PTT
網頁版
登入/註冊
新聞
熱門文章
熱門看板
看板列表
作者查詢
最新文章
我的收藏
最近瀏覽
看板名稱查詢
批踢踢 PTT 搜尋引擎
看板
[
Grad-ProbAsk
]
討論串
[理工] [OS]-臨界區域
共 4 篇文章
排序:
最新先
|
最舊先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
下一頁
尾頁
#4
[理工] [OS]-臨界區域
推噓
2
(2推
0噓 5→
)
留言
7則,0人
參與
,
最新
作者
work76
(work)
時間
16年前
發表
(2009/10/02 15:37)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
do {. while(flag[j]);. flag[i]=true;. c.s. flag[i]=false;. r.e. }while(1). 滿足臨界區域三條件. 1.互斥滿足. 若pi和pj皆想進入c.s,則兩者都不能進去. 若pi想進入c.s,且pj不想進入c.s,則pi進入c.s. 若
(還有146個字)
#3
Re: [理工] [OS]-臨界區域
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
ianwuzack
(不求回報)
時間
16年前
發表
(2009/09/29 23:54)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
要嘛兩個都進不去(兩個都想進去). 要嘛其中一個為true的進去(一個想進去一個不想進去). 要嘛兩個都不想進去. 所以不會兩個都同時在CS內 所以滿足互斥如果i在CS內,而j在while等. 則i離開CS後會將flag[i]設為false(此時j就可進入). 所以如果i離開CS後又再企圖進入CS.
#2
Re: [理工] [OS]-臨界區域
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
svanavs
(svanavs)
時間
16年前
發表
(2009/09/29 23:25)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
同時有兩個 process 進入CS會什麼矛盾現象? progress 這個例子的 waiting process 最多只需等待1個process 完成 CS. --. --.
※
發信站:
批踢踢實業坊(ptt.cc)
. ◆ From: 140.115.222.93.
#1
[理工] [OS]-臨界區域
推噓
1
(1推
0噓 1→
)
留言
2則,0人
參與
,
最新
作者
work76
(work)
時間
16年前
發表
(2009/09/29 23:04)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
do {. flag[i] = true;. while (flag[j]);. cs. flag[i]=false;. rs. } (1);. 知道這個程式結果會. 一、滿足互斥(為什麼,可以幫忙解釋一下嗎?). 二、process不滿足. 因為Pi和Pj都為真,都無法進入導致deadlock..
首頁
上一頁
1
下一頁
尾頁