I wrote: > Make self.counter a semaphore. Untested code: A little clean-up. Still untested:
import threading class class1: def __init__(self): self.counter = threading.semaphore(0) result = self.doSomeJob() def increaseCounter(self): self.counter.release() def doSomeJob(self): # Busy-waiting sucks. # while counter != 1: # pass self.counter.acquire() # ... continue... -- --Bryan -- http://mail.python.org/mailman/listinfo/python-list