On Thu, May 30, 2013 at 03:54:08PM +0100, Henry Vermaak wrote: > Hi list > > When I call TThread.WaitFor, I almost always get a 100ms delay, > presumably due to the CheckSynchronize(100) here: > > http://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/rtl/unix/tthread.inc?view=markup#l296 > > Is it feasible to add an extra check so that this doesn't happen when > FOnTerminate isn't assigned and DoSynchronizeMethod is false? > > Also, it looks like spinning on FFinished like this can get you into > trouble with cpu re-ordering, or am I missing something?
Anyone have thoughts on this? Henry _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel