python核心编程-线程threading模块二
来源:互联网 发布:利用js实现动态时间 编辑:程序博客网 时间:2024/05/22 03:34
#!/usr/bin/env python# -*- coding: UTF-8 -*- ''' function :线程模块threading 仅练习'''from time import sleep, ctimeimport threadingloops = [4,2]class ThreadFunc(object): def __init__(self, func, args, name=''): self.name = name self.func = func self.args = args def __call__(self): apply(self.func, self.args)def loop(nloop, nsec): print 'start loop', nloop, 'at:', ctime() sleep(4) print 'loop', nloop, 'done at:', ctime()def main(): print 'starting at:', ctime() threads = [] nloops = range(len(loops)) for i in nloops: t = threading.Thread(target=ThreadFunc(loop, (i,loops[i]),loop.__name__)) threads.append(t) for i in nloops: threads[i].start() for i in nloops: threads[i].join() print 'all DONE at:', ctime()if __name__=='__main__': main()
输出:
D:\Python27\test>thread05.py
starting at: Wed Jan 20 22:10:42 2016
start loop 0 at:start loop Wed Jan 20 22:10:42 20161
at: Wed Jan 20 22:10:42 2016
loop 0 done at: Wed Jan 20 22:10:46 2016
loop 1 done at: Wed Jan 20 22:10:46 2016
all DONE at: Wed Jan 20 22:10:46 2016
D:\Python27\test>
0 0
- python核心编程-线程threading模块二
- python核心编程-线程之threading模块
- python核心编程-线程threading模块之三
- python核心编程-线程threading模块之四
- python核心编程-线程threading模块之生产者与消费者
- python核心编程-线程threading模块之单线程多线比较
- python多线程编程(二)--threading模块
- python多线程编程(二)--threading模块
- Python:使用threading模块实现多线程编程二[两种方式起线程]
- Python:使用threading模块实现多线程编程二[两种方式起线程]
- python多线程编程----threading模块
- Python 多线程编程threading模块
- python中的线程使用--threading模块
- Python 线程的使用(threading模块)
- Python 使用threading 模块创建线程
- 线程与threading模块(python)
- python threading模块多线程源码示例(二)
- Python:使用threading模块实现多线程编程
- 记一次驴唇不对马嘴的DIY之旅(六)
- 如何启动eclipse时提示选择工作空间||删除workspace空间的目录
- LDAP开发
- Linux下修改MySQL的root用户密码
- Mysql简单入门
- python核心编程-线程threading模块二
- 电商活动中刮刮卡的实现
- DeepLearning tutorial
- Java泛型
- 从零开始搭建Hadoop2.7.1的分布式集群
- Unity 编辑器环境下不能正确加载Android Assetbundle 中的 Shader 解决方法
- [Leetcode]68. Text Justification @python
- 整数分解成素数【待解决】
- linux下简单的测试cpu性能的方法