[fpc-pascal]two questions plz help
jonas at zeus.rug.ac.be
Wed Jan 16 13:47:33 CET 2002
On woensdag, januari 16, 2002, at 12:57 , Stefan Ziegenbalg wrote:
>> This isn't MT-safe at all. If two threads are in the "while lock_mem do
>> delay(1);" loop, it's possible that when something else sets it to
>> false, they both check it before the other one has set it to true. You
>> need to do the testing and setting as an atomic operation.
> But the probability of that event is very low.
But it will cause sporadic and very hard to trace crashes. There's no
use in making something "almost thread safe" :)
More information about the fpc-pascal