On May 11, 2006, at 8:02 PM, placid wrote: > > Carl J. Van Arsdall wrote: >> placid wrote: >>> Hi all, >>> >>> In Python, Threads cannot be paused, i remember reading this >>> somewhere, >>> so is there a way around this ? >>> >> >> When you say paused do you mean paused by an external source or >> paused >> by a call internal to the thread? There are plenty of >> synchronization >> constructs for making threads wait: Check out Events and Conditions > > I have a thread that has a job Queue, it continuosly polls this queue > to see if there are any jobs for it, what i really wont to be able to > do is, when the queue is empty, i want the thread to pause (or more > technical, i want the thread to block) until the queue gets populated > again. Is this possible ? > >
The previous poster answered your question - you want to use a condition variable. http://docs.python.org/lib/condition-objects.html Dave -- http://mail.python.org/mailman/listinfo/python-list