跳轉至內容

作業系統設計/執行緒

來自維基百科,開放世界的開放書籍

執行緒實際上只是一個沒有特定權利的程序。執行緒只有權訪問堆疊和暫存器,並使用程式計數器。程式計數器在需要時向 CPU 傳遞程式指令。執行緒非常有用,因為它們持有變數,而且是追蹤指令的良好方法。執行緒實際上與其程序具有相同的地址,因此執行緒在“程序內”執行。如果程式使用一個程序,且該程序具有一個執行緒,則當程序執行一個功能時,執行緒可以執行另一個功能。由多個共享程序地址空間的執行緒稱為多執行緒。由於可能讓多個程序在使用者空間中執行,多執行緒提升了 CPU 效率。

華夏公益教科書