У меня есть пример, который описывает, как отправить 1 сокет в качестве параметра в новый поток.Массив сокетов в качестве параметров в CreateThread
SOCKET clientSocket;
...
CreateThread(NULL, NULL, SexToClient, &clientSocket, NULL, &thID);
...}
DWORD WINAPI SexToClient(LPVOID client) {
SOCKET clientSocket;
clientSocket = ((SOCKET*)client)[0];
... }
Но теперь я хочу создать другой поток с массивом сокетов. Как я могу отправить их и использовать в потоке?
А что значит [0] в конце этой строки? В этом конкретном примере мы отправляем только один сокет, и он работает нормально.
((SOCKET*)client)[0];