Hello, I have a seemingly simple question which nevertheless is giving me headaches: I have a main thread which does nothing but [1] execute CheckSynchronize, then [2] check whether some other things have to be done as a result of the synchronization (and do those things if necessary), then go back to [1] (until some quit condition is met).
Now, instead of busy waiting in the main thread loop (even with a Sleep inserted), I'd rather have it idle wait until another thread needs to synchronize. Is that possible? I have tested a solution which achieves what I want (main thread waits until some other thread wakes it) with a TEventObject, but that requires threads to explicitly post a specific event and breaks support for threads which simply expect CheckSynchronize to be called regularly. I'd really appreciate any hints on this. Cheers Roland _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal