python 多线程事例
时间:2010-03-26 来源:zhaohang3031
#!C:\\python26\\python.exe
# Name: danxiancheng.py
# 运行结果: ===========================================================
D:\>python danxiancheng.py =========================================================== |
#!C:\\python26\\python.exe
# Name: duoxiancheng.py
# 运行结果: ===========================================================
D:\>python duoxiancheng.py
loop 0 start: .... 2010-11-26 23:03:17 All DONE: ........ 2010-11-26 23:03:25 ===========================================================
|
可以看到单线程中的两个循环, 只有一个循环结束后另一个才开始。而多线程则是进程内所有线程一起执行,同步任务。
首先创建了n个线程,并将其存放到mythreads列表中,这里用到的是给Thread类传递了函数,第一个for循环是让两个线程开始执行。第二个for循环再让每个线程分别调用join函数,使程序挂起,直至相应线程都执行结束。
附:threading模块
|
#!C:\\python26\\python.exe |