这是我的代码,我得到了不同的输出。
import threading
import time
def th_fun(limit,sleeptime):
print '%s' % (limit)
print '%s number of threads are active' % (threading.activeCount())
time.sleep(sleeptime)
if __name__ == '__main__':
for i in range(5):
t = threading.Thread(target = th_fun , args = (i,1))
t.start()
有人可以告诉线程何时变为非活动状态吗?我的理解是创建并运行了 5 个不同的线程对象,一旦 time.sleeptime() 被执行,它就会变为非活动状态。