python中多线程的一个例子
2013-03-11 11:33
447 查看
看代码:
输出结果:
这个程序够简单理解Python的多线程,主要是start_new_thread,注意timer函数中的interval,它是每隔interval秒就运行一次while True 后面的程序。
import time import thread from time import ctime def timer(i,interval): while True: ts="thread:"+str(i)+"-"+str(interval) print ts,ctime() time.sleep(interval) def test(times): for i in range(times): thread.start_new_thread(timer,(i,(i*2+1))) if __name__=='__main__': print "thread test" test(5) time.sleep(20) print "main thread exit...\n"
输出结果:
D:\>thread.py thread test thread:0-1thread:1-3thread:2-5thread:4-9 thread:3-7Mon Mar 11 11:33:25 2013Mo n Mar 11 11:33:25 2013Mon Mar 11 11:33:25 2013Mon Mar 11 11:33:25 2013 Mon Mar 11 11:33:25 2013 thread:0-1 Mon Mar 11 11:33:26 2013 thread:0-1 Mon Mar 11 11:33:27 2013 thread:0-1thread:1-3 Mon Mar 11 11:33:28 2013Mon Mar 11 11:33:28 2013 thread:0-1 Mon Mar 11 11:33:29 2013 thread:2-5thread:0-1 Mon Mar 11 11:33:30 2013 Mon Mar 11 11:33:30 2013 thread:0-1thread:1-3 Mon Mar 11 11:33:31 2013Mon Mar 11 11:33:31 2013 thread:0-1thread:3-7 Mon Mar 11 11:33:32 2013Mon Mar 11 11:33:32 2013 thread:0-1 Mon Mar 11 11:33:33 2013 thread:0-1thread:1-3 Mon Mar 11 11:33:34 2013thread:4-9Mon Mar 11 11:33:34 2013 Mon Mar 11 11:33:34 2013 thread:0-1 Mon Mar 11 11:33:35 2013thread:2-5 Mon Mar 11 11:33:35 2013 thread:0-1 Mon Mar 11 11:33:36 2013 thread:0-1 Mon Mar 11 11:33:37 2013 thread:1-3 Mon Mar 11 11:33:37 2013 thread:0-1 Mon Mar 11 11:33:38 2013 thread:0-1 Mon Mar 11 11:33:39 2013thread:3-7 Mon Mar 11 11:33:39 2013 thread:1-3thread:2-5thread:0-1 Mon Mar 11 11:33:40 2013Mon Mar 11 11:33:40 2013 Mon Mar 11 11:33:40 2013 thread:0-1 Mon Mar 11 11:33:41 2013 thread:0-1 Mon Mar 11 11:33:42 2013 thread:4-9thread:1-3 Mon Mar 11 11:33:43 2013Mon Mar 11 11:33:43 2013thread:0-1 Mon Mar 11 11:33:43 2013 thread:0-1 Mon Mar 11 11:33:44 2013 main thread exit... thread:2-5 thread:0-1 Unhandled exception in thread started by sys.excepthook is missing lost sys.stderr Mon Mar 11 11:33:45 2013 D:\>
这个程序够简单理解Python的多线程,主要是start_new_thread,注意timer函数中的interval,它是每隔interval秒就运行一次while True 后面的程序。
相关文章推荐
- Python中尝试多线程编程的一个简明例子
- 【python学习】多线程 与 面向对象 结合的一个经典例子
- C++使用临界区(互斥体)来控制多线程访问同一个变量(经典例子)
- 本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥
- 关于多线程的一个例子(UI实时显示)
- Linux多线程编程(不限Linux)——本文一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。
- 一个不错的多线程Socket服务器简单例子
- ROS Learning-030 (提高篇-008 A Mobile Base-06) 控制移动平台 --- (Python)odom导航的例子:移动一个方块路径
- 一个C#的多线程例子
- 关于python协程的一个例子的学习
- 一个例子展开,介绍Linux下面线程的操作、多线程的同步和互斥。
- 【多线程】python界面阻塞,白屏,not responding解决的简单例子
- Python多线程 简明例子
- 一个简单的Linux多线程例子 带你洞悉互斥量 信号量 条件变量编程
- Python In Action:三、再来一个扩展例子,保证不难
- 一个简单的java多线程例子
- 用python写的一个多线程的端口扫描
- 给新手一个python正则表达式的入门例子
- 一个学习java多线程的好例子
- python的一个小例子