Micha Nelissen wrote:
> Al Boldi wrote:
> > I think the race comes in when you have two competing threads wanting to
> > synchronize the the main thread. It just hangs.
>
> Are you sure? This should work properly. Can you provide example (in a
> bugreport)?
Well, it's not easily repeatable, and seems to be very OS dependent. On
linux, I work around this problem by inserting a sleep(0) just before the
synchronize.
But there is another problem, it seems FreeOnTerminate doesn't actually free
the memory on exit, unless the main thread actually waits for it to
terminate, and this is on linux again. Can you confirm this?
Thanks!
--
Al
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives