0

我正在阅读有关进程和线程的 galvin 章节查看进程,多个进程由 cpu 调度程序或短期调度程序调度,之后出现线程是执行路径的概念,一个进程可以包含多个线程。现在我想到了一个场景,假设cpu调度程序使用循环算法调度一个进程执行,现在假设调度进程有50个线程,现在在这种情况下,同一个进程的线程是如何调度的,上下文如何切换b /w 线程,过程发生 能否请 sm 详细解释一下整个场景,我将非常感谢

4

1 回答 1

0

进程是一个正在执行的程序,程序员的工作是决定该进程中的线程数以及如何调度它们。这取决于他希望程序运行的顺序。所以只要进程处于运行状态,它将运行计划由程序员运行的线程。即使在线程同时运行的情况下,程序员也可以决定哪些线程可以并发运行,哪些不能。我希望这可以消除您的疑问。

于 2012-09-27T05:32:03.553 回答