[Twisted-Python] Deferring execution to a specific thread

Samuel Reynolds sam at SpinwardStars.com
Sat May 1 12:23:54 EDT 2004

At 2004-05-01 05:22 AM -0700, you wrote:
>Hello everybody,
>I looked at twisted interaction with threads but I
>couldn't find a way to defer execution to a specific
>thread. I need this because I have exactly one
>connection (no more connections possible) to the
>database and all database operations have to be placed
>in the same thread.
>Is there a way to handle situations like this? Any
>suggestion appreciated.

Post the deferred to a queue *and* return it to the caller;
only the query thread reads from that queue. On completion
of the query, mark the deferred complete (is that right, gurus?)
and delete it from the queue.

- Sam

Spinward Stars, LLC                        Samuel Reynolds
Software Consulting and Development           303-805-1446
http://SpinwardStars.com/            sam at SpinwardStars.com 

More information about the Twisted-Python mailing list