Buffered streaming

Terry Reedy tjreedy at udel.edu
Thu Nov 26 13:30:57 EST 2009


Ken Seehart wrote:
> I need to create a pipe where I have one thread (or maybe a generator) 
> writing data to the tail while another python object is reading from the 
> head.  This will run in real time, so the data must be deallocated after 
> it is consumed. 

CPython does that when last reference disappears.

> Reading should block until data is written, and writing 
> should block when the buffer is full (i.e. until some of the data is 
> consumed).  I assume there must be a trivial way to do this, but I don't 
> see it.  Any ideas or examples?
> 
> I'm using python 2.6.
> 
queue module




More information about the Python-list mailing list