cpu内核数与进程、线程是怎样一个关系

我的理解:cpu在进程中来回切换,当一个进程得到cpu后,再在线程中切换,这么理解不知道对不对,
希望能够得到解答。

进程和线程的关系。进程可以简单理解为一个容器,有自己独立的地址空间,其内部的各个线程共享该地址空间。线程是操作系统进行资源调度的单位,
其实严格讲应该是线程能够获得CPU资源,进程对CPU资源的获取也是体现在线程上的。至于CPU内核数,和进程线程没直接关系,操作系统可以把某个
进程部署在某个CPU核上,当然这要取决于系统设计。

进程是一个载体,真正运行的功能是线程。而线程的执行需要CPU
所以你的理解差不多。

线程是cpu调度的最小单位,操作系统会根据进程的优先级和线程的优先级去调度cpu。一个计算机可以并发的线程数,等于计算机上的逻辑处理器的个数。
进程、线程是操作系统调度的,进程本身不会负责调度线程。在操作系统看来,线程和进程其实差不多,不同点是线程是迷你的进程,并且进程可以包含多个线程。