[OSy] Kompilovanie testov

Ondrej Palkovsky ondrap at penguin.cz
Fri Nov 5 12:03:08 CET 2004


volatile je samozrejme promenna 'expired' a ne timer, a ta otazka zni,
jestli je deklarace current->state jako volatile dostatecna pro odstraneni
pripadneho reorderingu?

Ondrej Palkovsky

> pravdepodobne zjisti, ze while (!expired) neni current->state ovlivneno,
> takze to klidne da az za tu podminku. Jenomze kdyz timer vyexpiruje po
> 'expired' a pred 'current->state=TS_SLEEP', tak nasledujici schedule()
> thread uspi a uz ho nema nikdo co vzbudit....



More information about the NSWI004 mailing list