C++ a deadlock v streamoch

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Čtvrtek Červen 15 20:40:57 CEST 2000


On 15 Jun 2000, Stanislav Meduna wrote:

> Vyzera to na nejaky zbludily file lock - stack dotycneho
> threadu je

Problemova metoda je istream::read(), coz se snadno zjisti tim, ze si
clovek da breakpoint na __flockfile() a __funlockfile() a pak pro kontrolu
necha tu metodu disasemblovat (protoze je liny si stahovat zdrojaky <g>).
Uvedena metoda totiz stream zamkne, ale uz nikdy neodemkne. Analyzovano
libstdc++ z egcs 1.1.2.

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."



Další informace o konferenci Linux