怎么判断一个线程已经结束??
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;
}
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;
}
...全文
相关推荐
易语言判断多线程是否运行结束
易语言判断多线程是否运行结束源码,判断多线程是否运行结束,子程序1
易语言判断多个线程运行结束
易语言判断多个线程运行结束源码,判断多个线程运行结束,子程序1
Android线程结束——合理的结束你想结束的线程
Android线程结束——合理的结束你想结束的线程
Python多线程:主线程等待所有子线程结束代码
主要介绍了Python多线程:主线程等待所有子线程结束代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Java判断线程池线程是否执行完毕
主要介绍了Java判断线程池线程是否执行完毕,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


Windows SDK/API
