On Mon, 27 Jun 2011, Michael Schnell wrote:
On 06/23/2011 07:50 AM, Hans-Peter Diettrich wrote:
I may be wrong here, because I used threads only on realtime systems, never
in Delphi or Lazarus...
Threads can help to greatly improve the soft realtime behavior of a
Delphi/Lazarus program. We do this a lit.
BTW, I just got my copy of RAD Studio XE, where e.g. thread.suspend is
deprecated, and other means for thread synchronization are added. But these
have to be implemented in FPC first, before SpinLock or other procedures or
methods can be used.
IMHO TThread.Suspend and friends is a very queer way of doing thread
synchronizing. The Delphi developers seem to have been drunk when inventing
this (in vain trying to create something idiot-friendly). I never used this
stuff.
These calls are simply wrappers around the Microsoft threading API.
So it's the MS engineers who were drunk, I suppose.
Michael.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus