LinuxDev 板


LINE

小弟有個問題想請教, 看到資料說明使用Linux提供的共享記憶體機制可讓行程A,B之間可以溝通 但必須注意同步問題。 主要提到的情況是當一行程A正在寫的同時,另一個行程B也正在讀。 或者是兩行程A,B都同時在寫的情況,針對上述的情況就必須要去做行程間同步機制 我想說要解決上述問題為何不申請兩塊共享記憶體然後分別配給行程A,B當作它們各自的 寫的空間,這樣就不會發生兩行程同時寫同一塊共享記憶體的問題。 另外在配合說當行程A寫完訊息。會通知行程B來收訊息的條件。 這樣就不會發生當一行程A正在寫的時候,另一個行程B也正在讀的情況 想請問是我想得太簡單了嗎????? 謝謝大家 --



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







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP