为什么多线程可以利用到多核?
最近自己在复习基础知识, 刚好碰到朋友问我这个问题, 所以顺便做个记录, 巩固下
首先还是复习下线程和进程的区别
最主要的点就是: 进程是资源分配的最小单位, 线程是 CPU 调度的最小单位 (一个是相当于一个容器, 一个是具体被 CPU 操作的)
进程间资源不共享, 而多个线程是共享同个进程分配的资源的
由于线程分用户线程和内核线程内核线程再调用的时候可以去不同的核心去操作所以多线程是可以利用到多核的
来源: http://www.bubuko.com/infodetail-2520936.html