摘要:
setDaemon方法必须在start方法前定义。t1.setDaemon(True),该语句的意思是:将主线程A设置为子线程t1的守护线程。也就是在执行程序时,t1会随着主线程A的退出而退出,不论t1是否执行完毕。 例1:当我们在程序中设置一个子线程并将其设为被守护线程时,那么该子线程会随着主线程 阅读全文
posted @ 2019-03-20 11:40
孤叶翔云
阅读(1838)
评论(0)
推荐(0)
|
摘要:
setDaemon方法必须在start方法前定义。t1.setDaemon(True),该语句的意思是:将主线程A设置为子线程t1的守护线程。也就是在执行程序时,t1会随着主线程A的退出而退出,不论t1是否执行完毕。 例1:当我们在程序中设置一个子线程并将其设为被守护线程时,那么该子线程会随着主线程 阅读全文
posted @ 2019-03-20 11:40
孤叶翔云
阅读(1838)
评论(0)
推荐(0)
摘要:
join方法的作用是同步线程。 1、不使用join方法:当设置多个线程时,在一般情况下(无守护线程,setDeamon=False),多个线程同时启动,主线程执行完,会等待其他子线程执行完,程序才会退出。 def print_number(num): print(" > %d" % num, tim 阅读全文
posted @ 2019-03-20 10:08
孤叶翔云
阅读(2987)
评论(0)
推荐(0)
摘要:
可以通过实例化一个threading.Thread()对象来创建子线程。 import threading import time def listen_music(num): print(" > %d" % num) print("begin to listen music at ", time. 阅读全文
posted @ 2019-03-20 09:45
孤叶翔云
阅读(7829)
评论(0)
推荐(0)
|