Subj : Re: thread control by mutex, predicates and conditions puzzle To : comp.programming.threads From : Jomu Date : Tue Jan 04 2005 07:04 am You can signal threads, and this is what I am using to alert threads (in Modula-3 environment speak) so they can raise Alerted exception and terminate when I need them to. This is higher level behaviour and can be something else than you ask for. In any case, you can use such a handler to set some flag specific to thread and check for it when appropriate. I am using SIG39 for this and also for garbage collector's stop-while-i-check. This global flag can be something youcan use in your predicates, I think. .