CAsyncSocket派生クラスを使用するレガシー コードがあります。このクラスはオーバーライドOnReceive
され、SendTo のラッパーもあります。コードは、複数のアプリケーションが同じ PC で使用する dll にあり、すべてのポートはハードコードされています。
名前付きミューテックス (MFC では CMutex) クラス ビットの形式で同期を提供する必要があると思いますが、よくわかりません。
OnReceive で名前付きミューテックスをロックし、CMyAsyncSocket の Send メソッドで別の名前付きミューテックスをロックする必要がありますか?
まったく同期が必要ですか、それとも MFC CAsyncSocket がそれをしてくれますか? 複数のプロセスでソケットにアクセスするのが心配です。