孤叶翔云

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2019年3月20日

摘要: setDaemon方法必须在start方法前定义。t1.setDaemon(True),该语句的意思是:将主线程A设置为子线程t1的守护线程。也就是在执行程序时,t1会随着主线程A的退出而退出,不论t1是否执行完毕。 例1:当我们在程序中设置一个子线程并将其设为被守护线程时,那么该子线程会随着主线程 阅读全文
posted @ 2019-03-20 11:40 孤叶翔云 阅读(1646) 评论(0) 推荐(0) 编辑

摘要: join方法的作用是同步线程。 1、不使用join方法:当设置多个线程时,在一般情况下(无守护线程,setDeamon=False),多个线程同时启动,主线程执行完,会等待其他子线程执行完,程序才会退出。 def print_number(num): print(" > %d" % num, tim 阅读全文
posted @ 2019-03-20 10:08 孤叶翔云 阅读(2968) 评论(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 孤叶翔云 阅读(7784) 评论(0) 推荐(0) 编辑