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

Reply via email to