[Twisted-Python] thread migration and bsddb

Jp Calderone exarkun at divmod.com
Tue May 18 07:56:43 MDT 2004


Bill la Forge wrote:
> The 040518 release of CompStrm supports the movement of computational 
> streams to a server thread and back to the main thread.
> See http://compstrm.sourceforge.net/thread.html
>  
> Thread migration makes it very easy to do blocking I/O without 
> comprimising the main thread.
>  
> Unfortunatly, this is still not good enough when working with bsddb, as 
> cursors are NOT thread free. To reuse a cursor, you must be on the SAME 
> thread it was created on. ;-(

   http://www.sleepycat.com/docs/ref/program/mt.html :

   "Transactions and cursors may span threads, but only serially, that 
is, the application must serialize access to the DB_TXN and DBC handles."

   Jp




More information about the Twisted-Python mailing list