[fpc-pascal] Semaphore problems
JeLlyFish.software at gmx.net
Mon Jul 24 20:33:37 CEST 2006
Burkhard Carstens wrote:
>> ... As long as rtlevent is used with this
>> in mind, it should give a consistent behaviour on windows and linux.
> "this in mind" means: The only way how rtlevent should be used is:
> 1. call rtlstartwait
> 2. start the code (e.g. start/resume a thread), that signals the event.
> 3. call rtlwaitevent
Great. ;( But there's a flaw in this: If I'd actually know that thread A
had been executed rtlstartwait() before thread B tries signalling the
condition, I wouldn't need the whole synchronization at all.
More information about the fpc-pascal