Hi Bryan,
Thanks for your reply.
I tried to test your solution, but it doesn't work, hence
threading.Semaphore object hasn't method to get value of semaphore.
I looked to source code of semaphore.py and find out that value is private
variable.
Best regards,
/Gelios
"Bryan Olson" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
>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