并行执行

并行执行

https://img1.sycdn.imooc.com//climg/636a0184090022a813340842.jpg

https://img1.sycdn.imooc.com//climg/636a018f099cdacb13160763.jpg

“多核CPU”某一时刻只跑一个进程,那课件(第一张图)岂不是写错了?课件上说,cpu是4核心,则可以同时执行4个任务

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
山行老师 2022-11-09 16:15:13
重新解释一下并行和并发:
并行:同时进行,是指在CPU核心的微观层面上,n核CPU能够可以同时执行某一个进程的n个线程(也就是n个任务);
并发:同时发生,分时进行,是指一个CPU能宏观上同时执行多个进程,每个进程执行一个时间片,看上去想是多个进程同时推进一样,实际是一个一个执行的;
但是这个解释并不能被所有初学者接受,所以得偷换概念,得比喻成其他事物。
山行老师 2022-11-09 12:23:04
4个任务就是4个线程,通常计算机里面的任务是指线程。
比如网易云音乐放歌听,网易云是个进程,后台检查更新是任务(线程),音频缓冲是任务(线程),广告推送是任务(线程),等等后台任务多以线程存在。
多核CPU能够很好的服务这种多任务的进程,某一时刻只服务一个进程。
  • 提问者 佚__名 #1
    课件写错了?课件写的是4个核4个进程
    2022-11-09 13:34:04
  • 我只能说用中文词汇解释编程概念容易发生歧义,理解大意,别对字眼。
    任务是任务,进程是进程,线程是线程,只是大家还没有形成进程线程的概念,所以这里用了任务这个词模糊化了,不然解释一个概念会扯出来一堆的概念。

    2022-11-09 16:03:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师