读书人

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

发布时间: 2012-04-27 11:57:44 作者: rapoo

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


平台: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,永远不会返回是不对的

读书人网 >C++

热点推荐