如何在每个流程中使用多线程实现基于流程的多任务处理?
例如,考虑操作系统何时运行两个后台进程。每个流程都支持内部多线程功能。现在,如何在这些进程之间和内部进行时间切片,以及如何在线程之间进行时间切片?
答案 0 :(得分:2)
看看这个人的出版物:http://en.wikipedia.org/wiki/Andrew_S._Tanenbaum
或者只是将您的查询提供给Google。有多种方法可以为多任务/多线程猫提供皮肤。
当你至少试图找到自己的答案并提出一些更具体的问题时,请回来。
答案 1 :(得分:0)
一种可能的实现是OS只调度线程。当它切换到一个线程时,它显然会切换线程所属进程的地址空间,但从调度的角度来看,该进程几乎被忽略(例如,Windows以这种方式工作)。