[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