我读了galvin关于进程和线程的章节,看看进程,多个进程由cpu调度器或短期调度器调度,之后出现了线程是执行路径的概念,一个进程可以包含多个线程。现在我想了一个场景,假设cpu调度程序使用循环算法调度一个进程的执行,现在假设调度的进程有50个线程,那么在这个场景中,具有相同进程的线程是如何调度的,上下文如何切换b/w线程,进程发生了什么情况可以详细地向我解释整个场景,我将非常感谢。
发布于 2012-09-27 13:32:04
进程是一个正在执行的程序,程序员的工作是决定该进程中的线程数量以及如何调度它们。这取决于他希望程序运行的顺序。因此,一旦进程处于running状态,它就会运行计划由程序员运行的线程。即使在线程并发运行的情况下,也是由程序员决定哪些线程可以并发运行,哪些线程不能并发运行。我希望这能消除你的疑虑。
https://stackoverflow.com/questions/10093901
复制相似问题