→ RouterHsieh:就是因為要讓兩個process能夠溝通才用share memory啊 04/25 18:19
→ RouterHsieh:你拆成兩塊不同的記憶體,他們是要怎麼溝通....= = 04/25 18:19
→ ftpui:不能A去讀B寫的那塊,B去讀A寫的那塊嗎 04/25 19:17
→ mshockwave:那不是一樣嗎?例如A在寫時B去讀的話呢? 04/25 19:33
→ ftpui:我有加另一個條件行程A寫完訊息。會通知行程B來收訊息 04/25 20:23
→ ftpui:也就是說不會有A還在寫,B就來讀的情況 04/25 20:23
→ ftpui:因為B一定是A寫完通知它後,他才會來讀走此筆資料 04/25 20:25
推 lmr3796:這樣就算是一種同步機制啊XD 04/26 20:17
推 yvb:試著改成, 考慮有 N 個行程, A[1] ... A[N] 時的同步問題. 04/27 16:40
→ uranusjr:要搞到這麼複雜不如直接用個 queue system 算了... 04/28 11:48
推 yvb:啊,我的意思是原PO文章第一段,把 "行程A,B" 換成 "行程A1..AN" 04/28 12:42
→ yvb:而共享記憶體內容,可想像是記憶體中的資料庫,也許比較能理解. 04/28 12:47
→ yvb:至於原PO第二段的情況,與其用共享記憶體來做,不如考慮其它方式 04/28 13:00
→ yvb:不如先去了解,有哪些 "行程間通訊" 的方式吧. 04/28 13:03
推 madisces:如果B一定要等A寫完才去讀,那分兩個行程的意義? 04/28 21:06
推 yvb:樓上, A 和 B 除了讀寫以外, 難道就不能有各自要做的事嗎? 04/29 23:00