当前第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字符串重点内容
Python中list()列表操作符的案例分享
Python通过什么实现映射
Python字符串如何转为二维数组
Python合并两个字典的效率实例比较
Python是一种跨平台、开源、免费的高级动态编程语言,对么
Python分段函数如何编写?
Python通过属性手段实现只允许调用一次的示例讲解_Python
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python多线程的应用(附实例)