> On 12 jul 2006, at 11:25, Marco van de Voort wrote:
> 
> > I doubt it. Note that it also probably needs enhancing of the
> > threadinterface with a giveuptimeslice functionality, something for  
> > which
> > now sleep(0) is abused.
> 
> sleep(0) is quite bad, because it may not necessarily give up any  
> timeslice. At least very short nanosleeps seem to be implemented as  
> spinning loops on Mac OS X, so maybe sleep(0) is the same.

Do you know a correct way of doing this on *nix?

(it is a hack nevertheless, but a much used one in Delphi code because
Windows guarantees it, the better uses are to emulate blocking I/O, the
worse parts for uh, everything, including updating time on a form)



_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to