[Twisted-Python] thread migration and bsddb
exarkun at divmod.com
Tue May 18 09:56:43 EDT 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. ;-(
"Transactions and cursors may span threads, but only serially, that
is, the application must serialize access to the DB_TXN and DBC handles."
More information about the Twisted-Python