thread and process
守株待兔
1248283536 at qq.com
Sat Aug 13 05:09:55 EDT 2011
please see my code:
import os
import threading
print threading.currentThread()
print "i am parent ",os.getpid()
ret = os.fork()
print "i am here",os.getpid()
print threading.currentThread()
if ret == 0:
print threading.currentThread()
else:
os.wait()
print threading.currentThread()
print "i am runing,who am i? ",os.getpid(),threading.currentThread()
the output is:
<_MainThread(MainThread, started -1216477504)>
i am parent 13495
i am here 13495
<_MainThread(MainThread, started -1216477504)>
i am here 13496
<_MainThread(MainThread, started -1216477504)>
<_MainThread(MainThread, started -1216477504)>
i am runing,who am i? 13496 <_MainThread(MainThread, started -1216477504)>
<_MainThread(MainThread, started -1216477504)>
i am runing,who am i? 13495 <_MainThread(MainThread, started -1216477504)>
it is so strange that two different processes use one mainthread!!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20110813/8dbc7276/attachment.html>
More information about the Python-list
mailing list