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