怎么判断一个线程已经结束??
p_socket_main_thread=new SOCKET_MAIN_THREAD(1); //新建线程
p_socket_main_thread->ip_str=ip; //传递IP地址
p_socket_main_thread->port=port; //传递PORT
p_socket_main_thread->Priority=tpHigher; //线程优先级高
p_socket_main_thread->Resume(); //线程恢复运行,这一句会出现警告:[BCC32 Warning] GPRS_CTRL.cpp(35): W8111 Accessing deprecated entity '_fastcall TThread::Resume()'
这个警告怎么消除??
线程怎么结束??
if(p_socket_main_thread!=NULL) //
{
//发送消息,SOCKET主线程自动退出
PostThreadMessage(p_socket_main_thread->ThreadID,WM_SERVER_STOP,0,0);
//等待线程退出
p_socket_main_thread->WaitFor(); //???????????????????????????????
//貌似线程并没有退出,就返回了
//关闭句柄
CloseHandle((void *)p_socket_main_thread->Handle);
p_socket_main_thread=NULL;
}