#!/usr/bin/env python import thread import time from threading import * def event_set(event): time.sleep(2) while 1 : #we wait for the flag to be set. while not event.isSet(): event.wait() print currentThread(),"...Woken Up" event.clear() if __name__=="__main__": event=Event() thread.start_new_thread(event_set,(event,)) while 1: event.set() print event," Has been set" time.sleep(2)