前言:
此时看官们对“python多线程效率”大致比较注重,朋友们都需要知道一些“python多线程效率”的相关资讯。那么小编同时在网上收集了一些关于“python多线程效率””的相关资讯,希望各位老铁们能喜欢,大家快快来了解一下吧!之前演示过多进程,今天演示多线程。
多进程的文章链接:「python」实验演示多进程如何提升执行效率
实验中的任务和用时:
任务1:1s
任务2:2s
任务3:3s
未使用多线程,代码:
执行效果:
可以看出3个任务依次执行,分别用时1+2+3秒,总共6秒。后面的os.getpid()获取进程ID,3个task进程ID都一样。
现在对其进行改造,使用threading模块:
加入多线程,不再显示os.getpid(),反正进程都一样。
3个任务同时开始执行,总用时只需3秒。
多线程、多进程的区别仍然不做讨论,网上文章很多,提供几个关键词自行研究:资源共享、GIL、CPU密集型、I/O密集型。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python多线程效率