判断线程是否释放
来源:互联网 发布:2016网络最热门话题 编辑:程序博客网 时间:2024/05/20 07:31
//以下资料来自大富翁论坛。/判断线程是否释放 //返回值:0-已释放;1-正在运行;2-已终止但未释放; //3-未建立或不存在 function TFrmMain.CheckThreadFreed(aThread: TThread): Byte; var i: DWord; IsQuit: Boolean; begin if Assigned(aThread) then begin IsQuit := GetExitCodeThread(aThread.Handle, i); if IsQuit then //If the function succeeds, the return value is nonzero. //If the function fails, the return value is zero. begin if i = STILL_ACTIVE then //If the specified thread has not terminated, //the termination status returned is STILL_ACTIVE. Result := 1 else Result := 2; //aThread未Free,因为Tthread.Destroy中有执行语句 end else Result := 0; //可以用GetLastError取得错误代码 end else Result := 3; end;
阅读全文
0 0
- 判断线程是否释放
- 判断线程是否释放
- iOS判断某个类是否释放
- MFC 判断线程是否结束
- 线程池,判断线程是否全部结束
- 判断当前线程是否UI线程
- NtQuerySystemInformation判断线程是否被挂起/判断线程状态
- GetExitCodeThread判断线程是否执行完
- 判断线程是否结束的方法
- C#process判断线程是否执行完毕
- 如何判断一个线程是否正在执行
- 如何判断是否开启超线程
- 判断进程及线程是否存活
- 判断线程是否结束的方法
- 枚举线程,判断是否处于调试模式
- java中判断线程执行是否超时
- 如何判断多个线程是否共享资源
- 如何判断是否开启超线程
- 【Unity】unity3d NavMeshAgent 导航显示路径
- git 项目资料
- js如何获取android手机的电话号码和联系人,并且传递给PHP、Java后台
- linux命令汇
- [tomcat 8.0.47]To prevent a memory leak, the JDBC Driver has been forcibly unregistered
- 判断线程是否释放
- 基于开源项目搭建属于自己的技术堆栈
- SpringMVC类型转换、数据绑定详解[附带源码分析]
- spring切面表达式简单解析
- 2017/10/30计划
- 小白自学Python3爬虫
- 判断两单链表是否相交
- redis缓存和cookie实现Session共享
- linux常用知识