会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
编码专家
技术驱动商业,软件重构世界。独立博客codingbrick.com
博客园
首页
新随笔
联系
管理
2024年4月13日
深入理解并发和并行
摘要: 操作系统营造出了可以同时运行多个程序的假象,通过调度进程以及快速切换CPU上下文,每个进程执行一会就停下来,切换到下个被调度到的进程上,这种切换速度非常快,人无法感知到,从而产生了多个任务同时运行的错觉。并发是逻辑上的同时发生,而并行是物理上的同时发生。并发可以跑在一个处理器上通过时间片进行切换,而并行需要两个或两个以上的线程跑在不同的处理器上。如果同一个任务的多个线程始终运行在不变的CPU核心上,那就不是并行。
阅读全文
posted @ 2024-04-13 13:07 编码专家
阅读(2559)
评论(3)
推荐(6)
编辑
公告