python 多线程join()
来源:互联网 发布:阿里云 80端口 编辑:程序博客网 时间:2024/05/18 01:54
#coding=utf-8import threadingfrom time import ctime,sleepdef music(func): for i in range(5): print "I was listening to %s. %s" %(func,ctime()) print threading.currentThread() sleep(2)def move(func): for i in range(2): print "I was at the %s! %s" %(func,ctime()) print threading.currentThread() sleep(50)threads = []t1 = threading.Thread(target=music,args=(u'爱情买卖',))threads.append(t1)t2 = threading.Thread(target=move,args=(u'阿凡达',))threads.append(t2)if __name__ == '__main__': for t in threads: t.setDaemon(True) t.start() t.join() print "all over %s" % ctime()我们只对上面的程序加了个join()方法,用于等待线程终止。join()的作用是,在子线程完成运行之前,这个子线程的父线程将一直被阻塞。 注意: join()方法的位置是在for循环外的,也就是说必须等待for循环里的两个进程都结束后,才去执行主进程。
阅读全文
0 0
- Python多线程-join()
- python多线程中的join()
- python 多线程join()
- python多线程中join的用法
- Python 多线程编程之join()
- Python多线程setDaemon(True)与join()区别
- 多线程 -- join
- python多线程编程以及join,setDaemon,线程锁的用法
- Python多线程中join函数与setDaemon函数使用说明
- python多线程join方法导致不能接收信号
- Python 多线程 多进程 全局解释器锁GIL join
- python 多线程 join 的 细节问题 注意使用事项
- Python多线程中的join函数的使用与含义
- python 多线程中的守护线程与join的用法
- python多线程中join和setDaemon的用法
- python 多线程中的守护线程与join的用法
- Python 线程,用类实现多线程,join阻塞主线程
- python join
- PHP + Mysql 登录功能防止SQL注入的一个办法
- Kotlin 学习之类和继承
- app上架appstore流程
- 详解小程序事件对象中的参数
- 游戏编程之DirectX的修炼:三(DirectX的初始化:下)
- python 多线程join()
- SQL行列转换
- 数组去重
- [shell] tr用法
- 京东2016研发工程师编程题
- 继承类要实现接口父类的所有方法吗
- 微信小程序 the server responded with a status of 404 错误解决方法
- Div#432B Arpa and an exam about geometry
- 怎么学 JavaScript?