Hi, Thanks your reply again. Please find my comments below. > Your code did not, and could not, use the value of counter for > anything but busy-waiting. You had: > > while counter != 1: > pass > # ... continue... > > If you replace this with the semaphore, you can just assume a > counter value of one. > I replaced it by semaphore, but how should i check is semaphore changed or not? When I call release() method of semaphore, internal counter is increased and value will be equal to number of release() calls minus number of acquire() calls. Am I right? Ok, in this case what condition should I check in while statement?
-- http://mail.python.org/mailman/listinfo/python-list