怎么判断一个线程已经结束??

stm8s103 stm8s103 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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;
}


...全文
评论 3
收藏 已收藏
分享
返回顶部
stm8s103
Windows SDK/API 1,222 成员 8,135 内容