Re: [問題] 請問怎麼透過DLL 做多個行程之間的IPC ?
※ 引述《lood1217 (...)》之銘言:
: 不好意思 小弟想在 Win XP 利用dll 做 IPC
: 就是現在有多個 process load 同一個 dll
: 每個 process 都可以透過 dll 傳遞資料 給 其他所有 process
: 甚至可能的話 能讓 process 去藉由dll 去callback 其他 process的function
: 不曉得該怎麼做比較好
: 不曉得除了socket作法之外
: 有無像是透過 shared memory 或是其他方法 辦到
: 謝謝大家
先求互相傳遞資料的話,可以去找以下 Win32 API
shared memory:
CreateFileMapping
MapViewOfFile
synchronization:
CreateMutex
CreateSemaphore
CreateEvent
WaitForSingleObject
至於 "藉由dll 去callback 其他 process的function"
要先看其他 process 也是自己寫的嗎?
如果是,其他的 process 可以跟 DLL 註冊 callback function 就好
否則就需要其他方式來獲得 function 位址了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.126.2.150
→
07/14 01:18, , 1F
07/14 01:18, 1F
→
07/14 01:18, , 2F
07/14 01:18, 2F
→
07/14 03:43, , 3F
07/14 03:43, 3F
推
07/15 00:00, , 4F
07/15 00:00, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章