handle hthreadevent; int workthread(lpvoid lpparam) { resetevent(hthreadevent); //告诉主线程,y等我干完了再继续运行 //do something setevent(hthreadevent); //告诉主线程,本线程好了,你y继续吧 } int main(int argc, char* argv[]) { hthreadevent = createevent( null, // default security attributes true, // manual-reset event true, // initial state is signaled null // object name ); while(true) { waitforsingleobject(hthreadevent,infinite); //询问线程,我需要等你不? // //do something printf("线程没有事件发送过来,恩,我继续走下去"); // } return 0; }