DWORD WINAPI Listener(LPVOID lpParameter)
{
/*这里已经写好了一个接收网络消息的函数,如果接到了,则这个函数运行结束
如果没有等到消息,会一直等在这里*/
}HANDLE hMutex;void main()
{
HANDLE hThread1;
hThread1=CreateThread(NULL,0,ThreadServerListen,NULL,0,NULL);
CloseHandle(hThread1);
Sleep(100000);//WaitForSingleObject
}这段代码可以执行,当另一个程序发送消息给它的时候它能收到。
但是,如果另一个程序大于Sleep(100000);里的时间,这个程序就还没收到消息就结束了,怎么弄呢?