标签: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