操作系統(tǒng)筆記:線程
第4章:線程
是什么?
CPU使用的基本單元
組成
線程ID、程序計數(shù)器、寄存器集合、棧
多線程優(yōu)點
響應度高
資源共享
經(jīng)濟
多處理器體系結(jié)構(gòu)的利用
多線程模型
提供線程支持的方法:
用戶線程
內(nèi)核線程
三種模型
線程的取消
異步取消:一個線程立即終止
延遲取消:允許線程以有序方式來終止
取消點
信號處理
模式:
信號是由特定事件的發(fā)生所產(chǎn)生
產(chǎn)生的信號要發(fā)送到進程
一旦發(fā)送,信號必須加以處理
Question:
描述線程庫進行用戶級進程上下文切換的過程所采取的措施?
以下程序中的哪些組成部分在多線程程序中是被線程共享的?a.寄存值 b.堆內(nèi)存 c.全局變量 d.棧內(nèi)存
一個線程程序共享堆內(nèi)存和全局變量,但每個線程都有自己的寄存值和棧內(nèi)存
任務調(diào)度
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。