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

  • 首先还是复习下线程和进程的区别。
    • 最主要的点就是:进程是资源分配的最小单位,线程是CPU调度的最小单位。(一个是相当于一个容器,一个是具体被CPU操作的)
    • 进程间资源不共享,而多个线程是共享同个进程分配的资源的。
  • 由于线程分用户线程和内核线程。内核线程再调用的时候可以去不同的核心去操作。所以多线程是可以利用到多核的。
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 4

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

4年前 评论
MasterPoser 4年前

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

4年前 评论

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

4年前 评论

推荐你去看看linux环境编程

4年前 评论

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