Rychlost paralelniho resolvovani (long)

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Pondělí Leden 15 18:19:34 CET 2001


On Sat, 13 Jan 2001, Michal Krause wrote:

> Me slo spis o to, ze nekde bylo misto adresy/hodnoty "Cannot access
> memory at address...", coz pak gdb hlasi i pri pokusu o zobrazeni
> dalsich symbolu.

Tam to vskutku vypadalo nejak divne (bohuzel jsem to uz zahodil).
Vypadalo to, jako by zasobnik najednou skoncil.


On Sun, 14 Jan 2001, Michal Krause wrote:

> Reentrantni AFAIK neznamena, ze dvoji zavolani jeden z threadu docasne
> nezablokuje, ale to, ze nemuze dojit ke kolapsu nebo zmateni ci
> poskozeni predavanych dat. Takze reentrantni je, ale kriticke casti jsou
> nejspis jenom obklicene mutexem, misto nejakeho inteligentnejsiho
> reseni.

Tomu, ze nemuze dojit k nejakemu prusvihu, se vetsinou rika MT-safe. Kdyz
nekdo rekne reentrantni, tak ma na vetsinou mysli prave to, ze si dve
instance tehoz kodu nelezou nijak do zeli...ono to ma smysl i bez
multithreadingu, kdyz mam proceduru, ze ktere je nejaky callback, tak
reentrantnost znamena, ze uvedenou proceduru mohu zavolat z toho
callbacku, tj. i kdyz uz je jednou rozpracovana.


--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