[理工] [OS] synchronization
Pi Pj
do{ do{
T6 T0 flag[i] = true; T3 flag[j] = true;
T1 while(falg[j]); T7 T4 while(flag[i]);
T2 CS CS
T5 flag[i] = false; flag[j] = false;
RS RS
}while(true); }while(true);
T0 ~ T7 為執行次序
請問為何符合bounded waiting
如上所標
不就讓Pj 餓死了嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.41.177
※ 編輯: onlyeric23 來自: 180.177.41.177 (01/12 22:24)
→
01/12 22:28, , 1F
01/12 22:28, 1F
推
01/12 22:34, , 2F
01/12 22:34, 2F
→
01/12 23:08, , 3F
01/12 23:08, 3F
推
01/12 23:09, , 4F
01/12 23:09, 4F
→
01/12 23:10, , 5F
01/12 23:10, 5F
→
01/12 23:10, , 6F
01/12 23:10, 6F
→
01/12 23:11, , 7F
01/12 23:11, 7F
→
01/12 23:12, , 8F
01/12 23:12, 8F
→
01/12 23:13, , 9F
01/12 23:13, 9F
→
01/12 23:24, , 10F
01/12 23:24, 10F
→
09/11 14:45, , 11F
09/11 14:45, 11F
討論串 (同標題文章)
完整討論串 (本文為第 5 之 5 篇):