[OSy] Test timer1
Martin Decky
decky at dsrg.mff.cuni.cz
Thu Nov 1 09:10:37 CET 2007
Hezky den,
> pokud se nepletu, tak v testu timer1 by melo byt navic volatile v
> nasledujicim kusu kodu:
>
> /*
> * Global termination flag.
> */
> volatile static int finish_flag;
S nejvetsi pravdepodobnosti mate pravdu, dekujeme za upozorneni.
Prekladac sice muze predpokladat, ze thread_sleep() v cyklu "while (!
finish_flag)" muze promennou finish_flag zmenit (jako side effect), ale
je mozne, ze novejsi verze prekladace uz umi tuto variantu eliminovat.
Pouzitim volatile urcite v tomto pripade nic nepokazite. Prosim opravte
si tedy tento test a pripadne dalsi podobne vyskyty v dalsich testech
(mutex2, mutex3, mutex4, mutex5).
M.D.
More information about the NSWI004
mailing list