何时应该更快地通过线程进行上下文切换?

时间:2017-03-27 10:36:17

标签: linux

是否存在流程上下文切换比线程切换更快的情况? 在所有情况下,线程切换似乎更快。

2 个答案:

答案 0 :(得分:2)

进程上下文切换更耗时,因为虚拟内存空间已完全更改 我不是专家,但我认为线程的上下文切换总是比进程的上下文切换更快。如果您将在即将切换的线程中使用的内存尚未分配/ mmaped,则可能会有一个小的(非常小的)延迟。但是,此延迟不在上下文切换本身中,而是在线程运行时。我真的不知道,只有一个测试可以有效地证明它。

答案 1 :(得分:0)

所以我得到了这个问题的答案。 (来自老师) 在1种情况下,进程切换可以比线程切换更快 当有2个进程时: 两个不同进程的两个线程之间的线程切换比两个进程之间的进程切换慢[/ p>]