>> B: >> 1: do { >> 2: lock (L) >> 3: X = F >> 4: unlock (L) >> 5: } while (!F) >> 6: use (D) > > neměl by řádek B5 vypadat `} while (!X)`? Jinak přístup k F není > synchronizovaný a jedná se o data race. Nebo něco přehlížím? Anooo! Mea culpa :) Petr Tuma