#include <Winsock2.h> #include <Windows.h> #include <process.h> UINT ConnectThread() { SOCKET s; s = socket( … ); // TCP でサーバと通信する closesocket(s); _endthreadex(0); return 0; } UINT ManagerThread() { HANDLE h[4]; int i, ret; while( true ){ // WinSock の初期化 ここだ! WSADATA wsa; ret = WSAStartup( MAKEWORD(2,0), &wsa ); // スレッドの生成 for( i=0 ; i<4 ; i++ ){ h[i] = (HANDLE)_beginthreadex( ConnectThread ); }