
IO密集型任务(多线程)||计算密集型(多进程)
发布日期:2021-05-07 14:29:20
浏览次数:18
分类:原创文章
本文共 282 字,大约阅读时间需要 1 分钟。
-
IO密集型任务
是指磁盘IO、网络IO占主要的任务,计算量很小。
比如请求网页、读写文件等。
在Python中可以利用sleep达到IO密集型任务的目的。
Python中的多线程适合IO密集型任务,而不适合计算密集型任务。
-
计算密集型任务
是指CPU计算占主要的任务,CPU一直处于满负荷状态。
比如在一个很大的列表中查找元素(当然这不合理),复杂的加减乘除等。
Python下比较好的并行方式是使用多进程,这样可以非常有效的使用CPU资源。
同一时间执行的进程数量取决你电脑的CPU核心数。
-
Reference
.
.
.
2019-04-09 18:30:08
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月03日 01时12分34秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
汉字转为拼音
2019-03-04
linux 下安装kolla报错 提示Cannot uninstall requests
2019-03-04
Linux RPM和yum命令的使用技巧
2019-03-04
C++ throw、try、catch、noexcept
2019-03-04
C指针之函数指针与typedef
2019-03-04
CentOS8 字体大小调整
2019-03-04
设计模式之组合模式
2019-03-04
设计模式之外观模式
2019-03-04
Linux 验证、数字证书、RPM包中文件的提取
2019-03-04
《Redis开发与运维》阅读笔记:键管理之单个键管理
2019-03-04
(恋上数据结构笔记):优先级队列(Priority Queue)
2019-03-04
(Python学习笔记):条件语句
2019-03-04
(Python学习笔记):字典
2019-03-04
(C++11/14/17学习笔记):并发基本概念及实现,进程、线程基本概念
2019-03-04
(C++11/14/17学习笔记):线程启动、结束,创建线程多法、join,detach
2019-03-04
(C++11/14/17学习笔记):创建多个线程、数据共享问题分析及案例
2019-03-04
(QT学习笔记):按钮组中的常用控件
2019-03-04
(音视频学习笔记):SDL-YUV显示-播放音频PCM
2019-03-04