|
发表于 2004-4-15 09:55:23
|
显示全部楼层
这个问题不清楚应该去看操作系统的教科书。线程才应该是操作系统的最小调度单位。进程的一个执行路径被称为线程,如果一个进程只有一个执行路径,则一个线程就是一个进程,如果有进程有多个执行路径,则调度实际上是以线程为单位进行的。但线程根据实现机制可以分为核心态线程和用户态线程,核心态线程由内核直接调度,用户态线程是由进程自己调度,内核并不知道一个进程是单线程还是多线程的。每次内核调度进程运行时,再由进程选择哪一个用户态线程运行。
windows的进程和线程概念和linux的不一样,不能把它们对应起来理解。 |
|