多线程问题 线程只能运行一次 我苦恼了很长时间不得其解 源码附内 大家请帮帮忙
「已注销」 2001-06-06 06:00:00 _fastcall TMyThread::TMyThread(void):TThread(true)
{
FreeOnTerminate=true;
Resume();
} //声明线程
声明线程 没错吧
void __fastcall TConfigw::autosearchClick(TObject *Sender)
{
MyThread=new TMyThread;
//MyThread->FreeOnTerminate=true;
autosearch->Enabled=false;
}
启动线程 没错吧
MyThread->Terminate();
Configw->lsearch->Caption="资源搜索结束";
bstop=true;//可以停止了
autosearch->Enabled=true;
//停止搜索 因为资料不全 无法做到完全停止 2001-3-2 yqf
中止线程 难道问题出在这里
运行一次总是不能再运行第二次 如果中途终止了 下次启动会继续接着上次的结果运行
时间有点紧 大家多多帮帮忙吧
如果我问题说得不清楚 还需要哪部分代码 请说