我有一个例子,它描述了如何将 1 个套接字作为参数发送到新线程。
SOCKET clientSocket;
...
CreateThread(NULL, NULL, SexToClient, &clientSocket, NULL, &thID);
...}
DWORD WINAPI SexToClient(LPVOID client) {
SOCKET clientSocket;
clientSocket = ((SOCKET*)client)[0];
... }
但现在我想用套接字数组创建另一个线程。我如何发送它们并在线程中使用?
这一行末尾的 [0] 是什么意思?在这个特定的示例中,我们只发送一个套接字并且它工作正常。
((SOCKET*)client)[0];