Can thread start other threads?
Diez B. Roggisch
deets at nospam.web.de
Tue Jul 18 18:33:29 EDT 2006
John Henry schrieb:
> Can Python thread start threads? It appears not. When I do that, the
> sub-threads gets to certain point and just sit there. If I run the
> code serially and not run the sub-thread code as threads, everything is
> fine.
It can.
import threading, time
class Test(threading.Thread):
def __init__(self, num):
threading.Thread.__init__(self)
self._num = num
self.setDaemon(True)
self.start()
def run(self):
if self._num > 0:
t = Test(self._num - 1)
while True:
time.sleep(.2)
print "T_%i" % self._num
t = Test(4)
while True:
time.sleep(2.0)
> I throught the problem is when you run multiple processes of Pythons...
No.
Whatever you do, it must be the cause. Without code - nobody can tell
you why.
Diez
More information about the Python-list
mailing list