Re: [問題] IPC的選擇
再爬文 關於windows IPC
也是想問IPC問題
有貼文章在programming版....
想問一下有人知道RPC嗎?
RPC我有自己用過
但我就很好奇他到底是不是memory mapping
pipe跟file mapping似乎都是memory共享
但RPC我一直都查不到...
有辦法自己證實這些疑惑嗎...
還有這三種IPC到底是該怎麼選擇呢...感覺用法都類似能力也差不多..
thanks
※ 引述《clarkman (涼雨)》之銘言:
: ※ 引述《areyo (沒有名字的怪物)》之銘言:
: : 我的認知.....3 4 5
: : 都是講同一件事,你用sendmessage送 WM_COPYDATA這個MESSAGE
: : 他就是用SHARE MEMORY來達成
: : 而會"稍微"慢點原因是跟SENDMESSAGE有關他會等你把MEMORY取走後再回傳
: : 當你C行程收到MESSAGE時就把資料COPY一份出來,就跟POINT沒關了
: : 所以你不用擔心
: 所以說如果我想使用share Memory
: 就必須搭配4、5的方式來通知對方有更新?
: 如果不使用4、5(因為怕被Win綁太深,以後移植困難)
: 只用Share Memory處理,對方就無法立即接收反應?
: 這樣會不會造成已經更新兩次,結果對方發現有更新
: 結果第一筆的資料已經被第二筆的蓋掉
: 他能像Socket一樣,資料可以一直接收進來嗎?
: 如果我在SHARE MEMORY建立一個Ring buffer(存每筆資料的Address)
: 然後接收方只要不斷檢查in、out有沒有一致,最後進行接收?
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.163.58.205
推
01/25 16:08, , 1F
01/25 16:08, 1F
→
01/25 16:28, , 2F
01/25 16:28, 2F
→
01/25 18:18, , 3F
01/25 18:18, 3F
→
01/26 00:07, , 4F
01/26 00:07, 4F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章