2 windows process multi-threading
在 Linux 上,上下文切换可能是因为应用程序进行系统调用,或者因为调度程序将进程从 CPU 交换到另一个进程。
在 Windows 上,上下文切换的可能原因是什么?具体来说,从我读过的文献来看,高线程数是我迄今为止遇到的高上下文切换的唯一原因。还有其他人吗?
最后,换出同一进程的两个线程的成本与换出两个不同进程的成本不同吗?
进行上下文切换的能力是任何多任务操作系统的重要组成部分。在 Linux 中导致上下文切换的相同类型的事情也会在 Windows 中导致上下文切换。
高线程数意味着 CPU 将被迫更频繁地切换上下文以满足调度程序的处理要求。
| 归档时间: |
|
| 查看次数: |
6942 次 |
| 最近记录: |