python核心编程-线程threading模块之四
来源:互联网 发布:现在有什么网络歌曲 编辑:程序博客网 时间:2024/05/21 19:38
#!/usr/bin/env python# -*- coding: UTF-8 -*- ''' function :线程模块threading 仅练习'''from time import sleep, ctimeimport threadingloops = (4, 2)class MyThread(threading.Thread): def __init__(self, func, args, name=''): threading.Thread.__init__(self) self.name = name self.func = func self.args = args def getResult(self): return self.res def run(self): print 'staring', self.name, 'at:', ctime() self.res = apply(self.func, self.args) print self.name, 'finished at:', ctime()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 = MyThread(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>thread07.py
starting at: Wed Jan 20 22:32:56 2016
staringstaring looploop at: at:Wed Jan 20 22:32:56 2016
Wed Jan 20 22:32:56 2016start loop
start loop 01 at:at: Wed Jan 20 22:32:56 2016Wed Jan 20 22:32:56 2016
loop 0 done at:loop Wed Jan 20 22:33:00 20161
loop finished at: Wed Jan 20 22:33:00 2016
done at: Wed Jan 20 22:33:00 2016
loop finished at: Wed Jan 20 22:33:00 2016
all DONE at: Wed Jan 20 22:33:00 2016
D:\Python27\test>
0 0
- python核心编程-线程threading模块之四
- python核心编程-线程之threading模块
- python核心编程-线程threading模块之三
- python核心编程-线程threading模块之生产者与消费者
- python核心编程-线程threading模块二
- python核心编程-线程threading模块之单线程多线比较
- 关于Python的进程线程协程之threading模块(四)Condition对象
- python多线程编程----threading模块
- Python 多线程编程threading模块
- Python多线程之:threading模块
- Python线程之threading.Event
- Windows核心编程<读书笔记四之程序>显示系统中进程、线程、模块详细信息
- python中的线程使用--threading模块
- Python 线程的使用(threading模块)
- Python 使用threading 模块创建线程
- 线程与threading模块(python)
- Python模块简介之threading模块
- Python:使用threading模块实现多线程编程
- 使用StoryBoard进行控件的旋转
- 集合collection常用方法定义
- Codeforces Round #336 (Div. 2) 608C Chain Reactio DP
- 生产者消费者模式下的并发无锁环形缓冲区
- wireshark usage
- python核心编程-线程threading模块之四
- Ubuntu下安装JDK8和TOMCAT
- PHPMailer(邮件发送)
- Redis sort排序
- VS下解决_CRT_SECURE_NO_WARNINGS 警告
- JavaScript测量和影响性能的工具和技术
- JSON解析器jq小解
- 性能测试浅谈
- php函数封装