, 很急怎么通过事件来退出线程

在线等, 很急。如何通过事件来退出线程


平台:windows

要求:使用事件来退出线程

构造函数中:

CreateEvent后,


那么线程函数的伪代码怎么写???




线程函数(参数)
{

while(1)
{


//疑惑:如何通过事件来结束线程。


}


}


点击某个按钮,要求线程退出。



------解决方案--------------------
DWORD WINAPI WaitForSingleObject(
__in HANDLE hHandle,
__in DWORD dwMilliseconds
);
VOID WINAPI ExitThread(
__in DWORD dwExitCode
);
线程函数:
WaitForSingleObject
if return WAIT_OBJECT_0
exitthread

按钮:ResetEvent 

------解决方案--------------------
我不知道你为什么要传入一个-1的参数,形参是dword,范围是0-4GB-1,你传入一个-1,就相当于传入了
4*1024*1024*1024-1,永远不会返回是不对的