我試圖確定在IO操作完成時切換線程的大致時間延遲(Win 7,Vista,XP)。IO完成後的Windows線程切換延遲 - 微秒或毫秒
我(我想)知道的是:
一)主題CONTEX交換機本身的計算速度非常快。 (非常快,我的意思是典型的方式在1ms以下,甚至可能在1us以下 - 假設一個相對較快的卸載機器等)。
我似乎無法找到的信息是有關從(高優先級)線程變爲活動/信號 - 通過例如同步磁盤寫入完成 - 以及該線程實際再次運行的典型延遲時間的信息。例如,我至少在一個地方看到所有不活動的線程都保持睡着狀態,直到~10ms的系統量程到期,然後(假設它們準備好了),它們都幾乎同步地重新激活。但在另一個地方,我讀到線程完成I/O操作和變爲活動/信號並再次運行之間的延遲是以微秒而不是毫秒爲單位來衡量的。
我的詢問上下文與從高速攝像頭捕獲和連續流式寫入SSD陣列有關,除非我可以在1ms內完成一個新寫入之後開始新的寫入(它會如果平均在1/10ms以下,最好),這將是有問題的。
有關這個問題的任何信息將不勝感激。
謝謝, 大衛
請注意,毫秒時間也可以以微秒爲單位進行測量,只需再添加三個零;-) –
您可以設置基準嗎? –