2010-06-23 47 views
0

Windows調度線程時發生了什麼。調度過程中涉及哪些計算資源。什麼涉及在Windows中安排線程?

更具體 - 許多CPU週期如何利用重新安排可運行螺紋,其剛剛完成其時間片/量子另一個時間片/量子(因爲沒有其他線程例如)。

+0

有」幾乎永遠不會只有一個可運行的線程。無論如何,你似乎有一個更大的問題,你想解決,爲什麼你想知道這個? – 2010-06-24 00:36:39

回答

0

好的。這裏是Russinovich最新着作的引用:「在這些交叉點[例如片尾],Windows必須確定下一個應該運行哪個線程。當Windows選擇一個新線程運行時,它會執行一個上下文切換。開關是 保存與正在運行的線程關聯的易失性機器狀態的過程,加載另一個線程的易失性狀態並啓動新線程的執行。

,如果有人知道更好,在我看來,有在時間片的結尾,即使沒有其他線程....至少我無法找到相反的證據上下文切換...