[系程] 苦苦等候的customer

看板b96902HW作者 (Domos)時間15年前 (2009/06/08 10:55), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
整理一下可能的問題,主要是發生在step 2和step 3之間 1. customer用block開cs-fifo 若reseller這時候掛掉,customer就永遠block 就讓它block? 反正reseller也掛了? 2. reseller用block開cs-fifo 若customer掛掉,reseller就永遠block -->只能兩個都用non-block 3. 兩個都用non-block a. reseller先跑,發現沒有人read,怎麼知道customer是掛掉了還是還沒開? -這點這還想不到怎麼辦 b. customer先跑,發現讀不到東西,怎麼知道reseller是掛掉了還是還沒寫? -這點我用open wk-fifo去決定 重點是兩個都non-block就不符合第3點的要求了 -- while(1) {Domos;} -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.249.225 ※ 編輯: Domos 來自: 140.112.249.225 (06/08 12:13)
文章代碼(AID): #1AB7sjo8 (b96902HW)