[Twisted-Python] A problem with threads
Itamar Shtull-Trauring
lists at itamarst.org
Thu Oct 11 06:04:25 MDT 2001
Threadpool should have a function that lets you run a function in a thread
and have the result passed to a Deferred object's callbacks. The callback
functions in the Deferred should be run in the a thread-safe way.
There two alternatives:
1) Run the callbacks in the main event loop thread, which means using
twisted.internet.threadtask. This adds a dependency on twisted.internet for
twisted.python.
2) Have the user implement the thread-safety stuff themselves.
I think (1) is the best way, otherwise you end up having to do a lot of work
everytime you use callbacks. But then there's the dependancy issue...
More information about the Twisted-Python
mailing list