我有一些使用CAsyncSocket派生类的遗留代码。此类覆盖OnReceive
并且它还具有围绕 SendTo 的包装器。代码在一个 dll 中,多个应用程序将在同一台 PC 上使用,所有端口都是硬编码的。
我猜我需要以命名互斥锁(MFC 中的 CMutex)类位的形式提供同步,我不确定。
我应该在 OnReceive 中锁定一个命名的互斥锁,在 CMyAsyncSocket 的 Send 方法中锁定一个不同的命名互斥锁吗?
我需要同步还是 MFC CAsyncSocket 会为我做同步?担心在多个进程上访问套接字。