3
でネイティブプロセスによって作成されたグローバルのイベント、私が作成したグローバルイベントを持っており、このように作成されたネイティブC++過程でセット/リセットを鑑賞しますNET(C#)プロセスでこれらのイベントの1つに登録すると、グローバルイベントが変更されたときに標準の.NETイベントハンドラが起動されます。
そして、私はイベントとループを待ちたいとは思っていません.WitForSingleObjectを使ったC++と同じように、私は本当に完全に非同期のイベントハンドラにしたいと思います。.NETプロセス
私はこれを行う簡単な方法があると想像しなければなりません...それを見つけることはできません。
EventWaitHandleは、新しいイベントを作成しないで、Win32プロセスで作成されたイベントを開きますか? –
はい、これを検証するために呼び出すことができるコンストラクタのオーバーロードがあります。イベントが既に存在しているか、コンストラクタによって作成されたかを示す 'out' boolパラメータがあります。あなたの場合、outの値はfalseでなければなりません。これを示すためにコードスニペットを更新しました。 –
更新ありがとう...ありがとうございます。これは本当に助けになりました。そして、今、おそらくこの質問への解決策はgoogleに表示されます:) –