什么是上下文切换时间?

时间:2010-01-27 17:04:19

标签: operating-system multithreading scheduling

我对上下文切换有疑问。 在多线程中,当发生上下文切换时,两个上下文切换之间的时间是多少?它是固定的时间间隔吗?

1 个答案:

答案 0 :(得分:6)

真的是OS和情况依赖。您必须阅读scheduling in general以及您使用的特定线程技术:there is a nice list here

在考虑线程时,如果其他进程需要CPU时间,那么实际的挂壁时间间隔可能会改变,因为从运行线程的进程中花费时间。

话虽如此,there are some nice C code samples to measure that time