Buffered streaming

Terry Reedy tjreedy at udel.edu
Thu Nov 26 19:30:57 CET 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