, 很急怎么通过事件来退出线程
在线等, 很急。如何通过事件来退出线程
平台: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,永远不会返回是不对的
平台: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,永远不会返回是不对的