[fpc-devel] Re: TThread.WaitFor delay
    Henry Vermaak 
    henry.vermaak at gmail.com
       
    Wed Jun 19 12:10:09 CEST 2013
    
    
  
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
    
    
More information about the fpc-devel
mailing list