Threading question

Aahz aahz at
Thu Jun 20 03:24:14 CEST 2002

In article <mailman.1024533445.11872.python-list at>,
Trent Mick  <trentm at> wrote:
>[David LeBlanc wrote]
>> with a thread sitting in a loop processing intermittant transactions from a
>> buffer, how does one wait if reading an empty buffer does not block - how do
>> you relinquish control to other threads/processes?
>There are probably a bunch of ways to do it but here is one.
>If you have access to the code that populates the buffer then given
>everyone a handle to a condition variable and have the reader .wait() on
>that condition and have anyone who adds data to the buffer .notify() or
>.notifyAll() on that condition.

If you're doing that, just have the code populating the buffer change
the buffer to a Queue.  Much simpler.
Aahz (aahz at           <*>

Project Vote Smart:

More information about the Python-list mailing list