您的位置:首页 > 编程语言 > Python开发

python父线程关闭后子线程不关闭问题

2015-11-17 00:02 627 查看
我们都知道,python可以通过threading module来创建新的线程,然而在创建线程的线程(父线程)关闭之后,相应的子线程可能却没有关闭,这可能是因为代码中没有使用setDaemon(True)函数。接下来,使用一个例子来说明:

import threading

def prt_hello() :
while 1 :
print 'hello'

if __name__ == '__main__' :
t = threading.Thread(target=prt_hello)
t.setDaemon(True)
t.start()


我们需要把setDaemon函数放在start函数前面,不然它是不给通过的,并且返回’cannot set daemon status of active thread‘
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: