[fpc-pascal] Semaphore problems

Vinzent Höfler 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.


Vinzent.




More information about the fpc-pascal mailing list