Python_thread模块是什么?有什么用?
- 更新时间:2021-07-08 09:59:41
- 编辑:隆元德
给大家整理一篇相关的编程文章,网友李国安根据主题投稿了本篇教程内容,涉及到Python相关内容,已被835网友关注,相关难点技巧可以阅读下方的电子资料。
参考资料
- 数据科学实战手册(R+Python) PDF 电子书 / 58.7 MB / Tony Ojeda(托尼·奥杰德) 推荐度:
- Python实战速成手册:数据分析+机器学习+深度学习 PDF 电子书 / 16.1 MB / 方勇 推荐度:
- 机器人Python极客编程入门与实战 PDF 电子书 / 25.8MB / Python极客团队 推荐度:
- Python金融大数据分析 PDF 电子书 / 47.8 MB / 希尔皮斯科 推荐度:
- Python从入门到精通 PDF 电子书 / 66.6 MB / 陈政强 推荐度:
正文内容
给学习python的读者整理一篇《Python_thread模块是什么?有什么用?》优秀文章,技术要点讲的很好,把程序员重写的代码发布到这里,看完如果觉得有用请记得收藏。
1、说明
(1)_thread模块除了可以派生线程外,还提供了基本的同步数据结构,又称为锁对象(lock object,也叫原语锁、简单锁、互斥锁、互斥和二进制信号量)。
(2)Python 为了强调避免使用 thread 模块,在 Python3 中该模块被重命名为_thread,所以在创建的任何多线程应用都应该使用 threading 模块或其他更高级别的模块。
2、实例
""" Python多线程的使用 """ import time import _thread def sing(name): for i in range(3): print("%s正在唱歌...%d" % (name, i)) time.sleep(1) def play(name): for i in range(3): print("%s正在玩游戏...%d" % (name, i)) time.sleep(1) def single_thread_demo(): """ 单线程案例 """ name = 'hui' sing(name) play(name) def fun_multithread(): """函数式使用多线程""" name = 'hui' # 启动唱歌、玩游戏线程 sing_thread = _thread.start_new_thread(sing, (name, )) play_thread = _thread.start_new_thread(play, (name, )) def main(): # single_thread_demo() fun_multithread() # 防止主线程先执行完,导致子线程没有执行 time.sleep(3) if __name__ == '__main__': main()
以上就是Python_thread模块的介绍及使用,希望对大家有所帮助。
相关教程
-
Python 使用PIL numpy 实现拼接图片的示例
今天小编就为大家分享一篇Python 使用PIL numpy 实现拼接图片的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
发布时间:2019-08-26
-
Python序列操作之进阶篇
序列sequence是python中最基本的数据结构,本文是Python序列操作的进阶篇,本文先对序列做一个简单的概括,之后将详细讲解下关于序列的操作方法。文中通过示例代码介绍的很详细,有需要的朋
发布时间:2019-08-26