Al 04/10/2011 15:24, En/na Mark Morgan Lloyd ha escrit:
Thanks for that Michael. I've got a thread which runs for a stretch in the background to query a database (to avoid a UI glitch), then suspends itself until it's kicked back into life by the main thread approx 30 seconds later. Appears reliable on all tested platforms.
Wait on a TEvent instead of suspending. Then provide a method that signals the TEvent, to be called by the main thread (and signal it also in the destructor, so execute can wake up and properly terminate).
Bye -- Luca Olivetti Wetron Automation Technology http://www.wetron.es Tel. +34 935883004 (Ext.133) Fax +34 935883007 -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus