我正在使用 C++ 和 Winsock 创建一个 TCP 客户端。我创建了一个仅消息窗口,它将处理我使用 WSAAsyncSelect 注册的 WM_SOCKET 消息。
我的问题如下:我需要从另一个线程(我的应用程序的 GUI 线程)发送数据,我可以安全地从该线程调用“发送”函数,或者我是否需要按顺序使用一些锁定接口(互斥体)发送数据?
我正在使用 C++ 和 Winsock 创建一个 TCP 客户端。我创建了一个仅消息窗口,它将处理我使用 WSAAsyncSelect 注册的 WM_SOCKET 消息。
我的问题如下:我需要从另一个线程(我的应用程序的 GUI 线程)发送数据,我可以安全地从该线程调用“发送”函数,或者我是否需要按顺序使用一些锁定接口(互斥体)发送数据?