[Twisted-Python] deferToThread and thread ID
masetto scarface
masetto4ever at gmail.com
Thu Dec 3 10:23:28 MST 2009
Hi all,
Last week i've started to study (and love :P) Twisted .
Well, just for didactical purpose i've written a little script which
download a web page (getPage) and calculate a long Fibonacci number within a
deferToThread and it works perfectly.
I would like to see the different threads id of the two operations (download
a web page and the calculation of the number), always for didactical
purposes.
Is there any way to do this?
Here is a piece of my script:
...
d1 = getPage('http://www.google.com/')
d1.addCallback(printContents)
d = threads.deferToThread(largeFibonacciNumber)
d.addCallback(fibonacciCallback)
if __name__ == '__main__':
run()
reactor.run()
Is it possibile to print within these functions their thread id (PID is
always the same :P)?
Something like:
...
Executing printContents func
PID: 1234
Thread ID: x
...
Executing Fibonacci func
PID: 1234
Thread ID: y
I suppose it works in this way, isn't it?
Thanks
---
Masetto
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/twisted-python/attachments/20091203/1e99d448/attachment.html>
More information about the Twisted-Python
mailing list