python多线程的两种实现方式(代码教程)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python多线程的两种实现方式(代码教程),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1309字,纯文字阅读大概需要2分钟。
内容图文
本篇文章给大家带来的内容是关于python多线程的两种实现方式(代码教程),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
线程是轻量级的进程,进程中可划分出多个线程,线程可独立的调度运行(进程中分割出来的可以独立运行的实例) 例如:我们的电脑cpu可以同时运行qq和微信,qq运行时可以同时打开多个聊天框. 在上述例子中qq 微信及进程,每个聊天框为不同的线程
第一种:
利用threading中的Thread方法实现
import threadingimport timedef eat(): # 循环打印,延迟一秒 while True: print("我在吃饭") time.sleep(1)def drink(): while True: print("我在喝水") time.sleep(1)def main(): thr1 = threading.Thread(target=eat) thr2 = threading.Thread(target=drink) # 创建并执行线程 thr1.start() thr2.start()if __name__ == '__main__': main()
**第二种:
利用threading中的Timer函数**
import timeimport threadingdef eat(): # 循环打印 while True: print("我在吃饭") # 延迟一秒 time.sleep(1)def drink(): while True: print("我在喝水") time.sleep(1)# 创建延迟触发,第一个参数为设置几秒后开始,第二个是执行函数名thr1 = threading.Timer(1, eat) thr2 = threading.Timer(1, drink) thr1.start() thr2.start()
以上就是对python多线程的两种实现方式(代码教程)的全部介绍,如果您想了解更多有关Python视频教程,请关注PHP中文网。
以上就是python多线程的两种实现方式(代码教程)的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的python多线程的两种实现方式(代码教程)全部内容,希望文章能够帮你解决python多线程的两种实现方式(代码教程)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。