社区
进程/线程/DLL
帖子详情
怎么判断HANDLE是否有效?
cba5796
2008-09-16 05:18:49
创建一个新了的线程,返回它的HANDLE,怎么判断它对应的线程的线程是否还在运行(是否退出)?
还有,如何判断HANDLE没有被初始化?
谢谢各位啦
...全文
352
3
打赏
收藏
怎么判断HANDLE是否有效?
创建一个新了的线程,返回它的HANDLE,怎么判断它对应的线程的线程是否还在运行(是否退出)? 还有,如何判断HANDLE没有被初始化? 谢谢各位啦
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhoujianhei
2008-09-16
打赏
举报
回复
1. ::GetExitCodeThread()可以判断线程是否退出。
2. 线程是否完成初始化,一般WIN32下都是手动进行判断,系统并不知道;而MFC下AfxBeginThread已经完全封装好啦,即当它返回时,线程已完全初始化,而如果要进行Win32下线程初始化,参照AfxBeginThread自己写一个就可以。
cnzdgs
2008-09-16
打赏
举报
回复
1、用GetExitCodeThread,如果返回FALSE,表示句柄错误,如果返回成功,得到的ExitCode为STILL_ACTIVE表示线程正在运行,其它值表示线程已经结束。
2、没法判断,你可以自己把HANDLE初始化为0,后面通过判断其是否为0来确定是否有值。
wsphere
2008-09-16
打赏
举报
回复
用WaitForSingleObject()来wait线程是否退出
cc++中
判断
一个文件
是否
存在的方法
cc++中
判断
一个文件
是否
存在的方法 cc++中
判断
一个文件
是否
存在的方法
Delphi
判断
文件
是否
正在被使用
本文详细介绍了Delphi
判断
文件
是否
正在被使用。
php使用curl
判断
网页404(不存在)的方法 原创
本文实例讲述了php使用curl
判断
网页404(不存在)的方法。分享给大家供大家参考,具体如下: <?php /* php使用curl
判断
404 * Created on 2016-6-22 * Writer www.jb51.net */ function chkurl($url){ $
handle
= curl_init($url); curl_setopt($
handle
, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($
handle
, CURLOPT_CONNECTTIMEOUT, 10);//设置超时时间
Matlab:检验
有效
句柄——如何检验Matlab中的句柄
是否
有效
?
在Matlab编程中,句柄是一个重要的数据结构。在使用句柄时,我们需要确保该句柄是
有效
的。本文将介绍如何检验Matlab中的句柄
是否
有效
。其中,
handle
表示待检验的句柄。如果该句柄
有效
,则函数返回值为1;如果该句柄无效或不是句柄,则函数返回值为0。函数来检验Matlab中的句柄
是否
有效
。在实际编程中,我们需要经常检验句柄
是否
有效
,以确保程序的正确性和稳定性。由于该句柄是一个
有效
的图形句柄,因此函数返回值为1,输出结果为“句柄
有效
”。Matlab:检验
有效
句柄——如何检验Matlab中的句柄
是否
有效
?
判断
句柄
是否
有效
的两种方式
判断
句柄
是否
有效
句柄相当于一个指向指针的指针,指向指针的指针同样是指针,所以暂且认为它是一个指针,那么CreateFile相当于new 分配一个资源,让这个指针指到这块资源的首地址,那么当Close
Handle
(
handle
)后等于是delete操作。此时
handle
的值还在,但是资源已被释放掉,那这个时候如果去访问这个句柄,就等于访问一个非法的内存资源。那么现在回到这个问题,如何
判断
句柄
是否
...
进程/线程/DLL
15,473
社区成员
49,171
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章