什么是上下文切换时间?

sri*_*ali 4 multithreading operating-system scheduling

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

Ada*_*tan 6

这确实是操作系统和情况依赖.您将不得不阅读一般的调度以及您使用的特定线程技术:这里有一个很好的列表.

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

话虽这么说,有一些很好的C代码样本来衡量时间.