中国开发网: 论坛: 程序员情感CBD: 贴子 806833
leejd
这样就没有实现我的要求
def funcWithTimeout(timeout):
ts = []
for i in xrange(10):
print 'thread%d'%i
t1 = threading.Thread(target=test)
t1.setDaemon(True)
t1.start()
ts.append(t1)
for t1 in ts:
print t1.ident
t1.join(timeout)


我的要求是开10个线程,每个线程的超时时间为timeout秒,实际运行可能timeout秒或者稍微多一点就退出。
但是实际运行结果为10×timeout秒后退出,而代码print t1.ident则是间隔timeout打印的。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录