标签:python
<span style="font-family: Arial, Helvetica, sans-serif;">import time</span>
class Test(threading.Thread):
def __init__(self, para):
#初始化参数
threading.Thread.__init__(self)
self.para= para
def run(self):
while(True):
doMail(self.para)#采集
if __name__ == "__main__":
para = ""
while True:
msg = Test(para)
msg.setDaemon(True)
msg.start()
msg.join(2)
time.sleep(2)
上例中,用线程去采集,进程里循环启动线程,每隔2秒,把线程杀死,再重新启动一个新的线程采集
python中得thread的一些机制和C/C++不同:在C/C++中,主线程结束后,其子线程会默认被主线程kill掉。而在python中,主线程结束后,会默认等待子线程结束后,主线程才退出。
python对于thread的管理中有两个函数:join和setDaemon
标签:python
原文地址:http://blog.csdn.net/yuan1164345228/article/details/46538843