[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