Windows調度線程時發生了什麼。調度過程中涉及哪些計算資源。什麼涉及在Windows中安排線程?
更具體 - 許多CPU週期如何利用重新安排可運行螺紋,其剛剛完成其時間片/量子另一個時間片/量子(因爲沒有其他線程例如)。
Windows調度線程時發生了什麼。調度過程中涉及哪些計算資源。什麼涉及在Windows中安排線程?
更具體 - 許多CPU週期如何利用重新安排可運行螺紋,其剛剛完成其時間片/量子另一個時間片/量子(因爲沒有其他線程例如)。
自Win2000以後可能會發生變化,但另有MS Windows媒體網站上提供的Inside Windows 2000免費樣章可能會有所幫助。 Chapter 6: Processes, Threads, and Jobs
好的。這裏是Russinovich最新着作的引用:「在這些交叉點[例如片尾],Windows必須確定下一個應該運行哪個線程。當Windows選擇一個新線程運行時,它會執行一個上下文切換。開關是 保存與正在運行的線程關聯的易失性機器狀態的過程,加載另一個線程的易失性狀態並啓動新線程的執行。
,如果有人知道更好,在我看來,有在時間片的結尾,即使沒有其他線程....至少我無法找到相反的證據上下文切換...
有」幾乎永遠不會只有一個可運行的線程。無論如何,你似乎有一個更大的問題,你想解決,爲什麼你想知道這個? – 2010-06-24 00:36:39