線程上下文切換詳解

什麼是上下文切換? CPU通過分配時間片來執行任務,當一個任務的時間片用完,就會切換到另一個任務。在切換之前會保存上一個任務的狀態,當下次再切換到該任務,就會加載這個狀態。 ——任務從保存到再加載的過程就是一次上下文切換。 切出: 一個線程被剝奪處理器的使用權而被暫停運行 切入: 一個線程被系統選中佔用處理器開始或繼續運行 ——上圖的進度信息就是上下文,一般包括通用寄存器和程序計數器。在切出時,操
相關文章
相關標籤/搜索