当前第2页 返回上一页
看到效果了,原来的单线程,顺序执行,至少需要6s,而使用多线程,差不多1秒多一点就完成,可见运行效率的差距,这也是我们为什么要使用多线程的原因。
2、主线程会等待所有子线程执行完成才结束
要验证这一点很简单,直接看代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #主线程会等待所有子线程执行完成才结束
import time
import threading
def mark():
#暂停3秒
time.sleep(3)
print ( "Mark的帅,远近闻" )
if __name__== "__main__" :
print ( "程序开始执行了" )
# 定义子线程
t = threading.Thread(target=mark)
# 启动子线程
t.start()
print ( "单线程程序到这里主线程就会结束了,多线程呢,看看吧" )
|
效果:

相关推荐:
Python多线程实例教程
Python threading多线程编程实例
以上就是Python多线程的应用(附实例)的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
Python字符串拼接方法总结
Python代码段有哪些
Python 为什么不支持 switch 语句?
Python检验jarque-bera是否符合正态分布
Python中#是什么意思
Python如何求平均数
新手Python用什么版本好?
利用库fractions模块让Python支持分数类型
Python字典的cmp 函数是什么?cmp 函数的作用是什么?
Python 通过字符串调用对象属性或方法
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python多线程的应用(附实例)