当前位置:   article > 正文

为什么用户级进程中的多线程不能同时运行?_为什么有的系统不允许多线程

为什么有的系统不允许多线程

操作系统中的进程如果有多个线程,那么这些线程可以在多个cpu中同时得到运行,因为内核中除了有进程表,还有线程表,内核知道有线程的存在,因此这些线程可以得到合理的调度。

而在用户态,开了一个进程,并且进程中有多线程,那么内核的进程表会记录该进程的信息,却不能得知进程中有多少线程,所以内核只能按照一个进程一个线程来进行管理。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/793852
推荐阅读
相关标签
  

闽ICP备14008679号