为什么多线程可以利用到多核?

  • 首先还是复习下线程和进程的区别。
    • 最主要的点就是:进程是资源分配的最小单位,线程是CPU调度的最小单位。(一个是相当于一个容器,一个是具体被CPU操作的)
    • 进程间资源不共享,而多个线程是共享同个进程分配的资源的。
  • 由于线程分用户线程和内核线程。内核线程再调用的时候可以去不同的核心去操作。所以多线程是可以利用到多核的。
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 4

file咋这里没看到你的评论?进程资源不会属于那个核的,要分内核态和用户态。我们写的进程都是属于用户态的,需要内核调度

3年前 评论
MasterPoser 3年前

多核跟内核代码没关系 ,你几个cpu 操作系统还只是一段内核代码

3年前 评论

@剑尘 莫非是说操作系统内核代码和 cpu内核概念是不一样的?

3年前 评论

推荐你去看看linux环境编程

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!