4
我對上下文切換有懷疑。 在多線程中,當發生上下文切換時,兩個上下文切換之間的時間是多少?它是固定的時間間隔嗎?什麼是上下文切換時間?
我對上下文切換有懷疑。 在多線程中,當發生上下文切換時,兩個上下文切換之間的時間是多少?它是固定的時間間隔嗎?什麼是上下文切換時間?
這真的是操作系統和情況相關。您必須閱讀scheduling in general以及您使用的特定線程技術:there is a nice list here。
當考慮線程時,如果其他進程需要CPU時間,那麼真正的掛牆時間間隔可能會發生變化,因爲從運行線程的進程中花費時間。
這就是說,there are some nice C code samples to measure that time。