[Twisted-Python] question about thread and threadpool

Jean-Paul Calderone exarkun at divmod.com
Tue Mar 20 22:44:25 EDT 2007


On Wed, 21 Mar 2007 10:01:11 +0800, wang wei <wgwigw at gmail.com> wrote:
>the document said:
># run method in thread
>reactor.callInThread(aSillyBlockingMethod, "2 seconds have passed")
>but after above code, Is that Thread dead? and how can I re-use this thread?
>and if I create a thread using python thread module, can I use reactor to
>re-use it?
>there is a threadpool in twisted, is there any example of how to use it?
>thanks for any advices.
>

callInThread uses a threadpool.  If you use it again after the first function
finishes, it is quite likely that the same thread will be used to service the
second request.

If you want, you can also create your own twisted.python.threadpool.ThreadPool
instance and dispatch calls to it.

Jean-Paul




More information about the Twisted-Python mailing list