步骤:
1. 首先声明一个全局的Event对象
HANDLE hRequestExitEvent = FALSE;
2. 在主线程中创建这个Event对象
hRequestExitEvent = CreateEvent(NULL, TRUE, false, NULL);
注意:此处的第三个参数应该使用false,因为如果使用true在事件创建开始就是处于
激发状态,这样就立刻结束线程了,所以此处应该使用false作参数
3. 在线程函数中使用如下语句来不断探测Event对象的状态并确定是否退出线程
WaitForSingleObject(hRequestExitEvent, 0)
注意:此处的此处的第二个参数为0,这里使用了WaitForSingleObject()函数一个很重
要的用途,设定这个参数为0,是你能够检查handle的状态并立刻返回,没有片刻停留,
如果handle已经备妥,这个函数会成功并传回WAIT_OBJET_0,否则这个函数立刻传