runoob.com,多线程编程( 四 )


多线程场景适用于解决慢速IO的问题我们绝大部分的计算,都会依赖于很多外部资源IO,如磁盘读写、网络访问、数据库访问... 这些资源的访问速度远远低于CPU的切换速度 。如果使用单线程进行操作时,就会长时间的等待IO的返回 。造成无效等待,性能低下 。所以即使是Python,为了充分利用CPU资源,提高性能,在通常的业务场景下使用多线程编程也是完全必要的 。
【runoob.com,多线程编程】多核与Python多实例延续上面的问题,我们知道现在CPU大部分都是多核的,python为了避免单线程只能使用到一个核的问题,是有个multiprocessing 库的,允许创建子进程(子进程数一般与核心数相同),来充分利用CPU资源 。↓ ↓ ↓ 喜欢就点赞吧,欢迎各位评论指教,谢谢关注 -- 极迭代! 。

推荐阅读