#include <windows.h> #include <iostream> using std::cout; using std::endl; HANDLE g_event = NULL; DWORD WINAPI ThreadPro(LPVOID lpParamter) { cout << "Enter thread" << endl; WaitForSingleObject(g_event, INFINITE); cout << "Run thread" << endl; ResetEvent(g_event); return 0L; } int main(int argc, char** argv) { DWORD dwThreadId = 0; HANDLE hThread = CreateThread(NULL, 0, ThreadPro, 0, 0, &dwThreadId); if ( hThread == NULL ) { return 1; } g_event = CreateEvent(NULL, TRUE, FALSE, NULL); SetEvent(g_event); WaitForSingleObject(hThread, INFINITE); CloseHandle(hThread); CloseHandle(g_event); g_event = NULL; return 0; }
event
最新推荐文章于 2024-07-08 08:31:14 发布