关于终止等待线程的小问题
ayio 2005-07-31 02:22:49 我在C++Builder里面新开了一个线程,里面用了TEvent类的成员函数WaitFor来等待某个事件,然后做一些工作
TMyThread::Execute()
{
while(!Terminate)
{
dwResult = pEvent->WaitFor(2000);
switch(dwResult)
{
case wrSingled:
//Do something
case wrTimeout:
//超时
case wrAbandon:
//
default:
//出错
}
}
}
怎么样才能终止这个线程呢?
我直接用 delete 删除pEvent,打算让程序响应 wrAbandon 分支,但是不行,报错
求各位大侠帮帮忙啊,在下不胜感激!