Lloyd Park wrote: > I had problems with a threaded app under Linux which hung because one > thread would sometimes call RTLSetEvent before the other called > RTLEventStartWait. The attached patch for the 2.1.1 branch revision > 5606 fixes the problem.
Better rewrite it to use semaphore (sem_*) functions. The conditional variables are very disappointing (exactly for the reason you describe). Micha _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel