在C++寫的dll中通過下面這條語句聲明了一個Event事件hDecodeEvent,這個用來同步線程使用。
hDecodeEvent = CreateEvent(NULL,FALSE,FALSE,NULL);
但是hDecodeEvent如何通過DllImport的方式轉進來呢,C#中的同步是使用EventWaitHandle,但這個好像沒辦法接收hDecodeEvent啊??
可以給你個例子
- 函數指針的傳遞 http://www.cnblogs.com/warensoft/archive/2011/12/09/warenosoft3d.html
簡單來說就是C#把收到數據怎麼處理的代碼寫在委托中, C++在收到數據的時候去調用callback