我不明白为什么下一个代码不能工作。它编译正确,但不输出任何内容。你能帮帮我吗?
HANDLE hEvent;
unsigned int WINAPI MyThread(void *p)
{
WaitForSingleObject(hEvent, INFINITE);
_tprintf(TEXT("%s\n"),p);
return 0;
}
int _tmain(int argc, TCHAR *argv[])
{
hEvent = CreateEvent(NULL, TRUE, FALSE, NULL);
unsigned int ThreadID;
HANDLE hThread1 = (HANDLE)_beginthreadex(NULL, 0, MyThread, L"hello world", 0, &ThreadID);
SetEvent(hEvent);
return 0;
}发布于 2012-10-18 02:42:48
您的程序甚至在线程开始之前就停止了。
https://stackoverflow.com/questions/12941056
复制相似问题