社区
Delphi
帖子详情
如何判断一个线程是否处于运行/挂起/未生成状态?
KendyChen
2001-12-28 06:33:57
...全文
739
4
打赏
收藏
如何判断一个线程是否处于运行/挂起/未生成状态?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
_Simple
2001-12-28
打赏
举报
回复
役满:我曾创建过一个线程数组,在线程中使用了freeonterminted,未创建数组前判断是nil,线程结束后,用 if thread[]<>nil判断,结果为真,让我没法判断线程的结束与否。
kendychen:后来我的解决方法是在主线程中加一全局变量,当线程结束时给此变量赋值,呵呵,笨办法。
superyiman
2001-12-28
打赏
举报
回复
if Thread <> nil 则运行
superyiman
2001-12-28
打赏
举报
回复
WaitForSingleObject(Thread.Handle, 0)=WAIT_OBJECT_0 则已关闭
crazyz
2001-12-28
打赏
举报
回复
Thread.Suspended 是否挂起,末生成指什么?
win32
判断
进程
状态
(
挂起
/
运行
中)、用API
挂起
/恢复进程
本文介绍了如何使用Windows API
判断
进程
状态
,包括SuspendThread查询
挂起
计数法和NtQuerySystemInformation查询。同时,讨论了
挂起
/恢复进程的实现,强调了在操作
线程
时可能遇到的问题及解决方案。通过动态获取ntdll.dll中的函数地址,实现了更安全的操作。
进程的
挂起
状态
解析
本文深入探讨了进程
状态
,包括
挂起
状态
的定义、与阻塞
状态
的区别,以及如何主动
挂起
程序。通过对比sleep和wait函数,阐述了
挂起
状态
在操作系统中的重要作用。
线程
什么
状态
时候会被
挂起
?
挂起
是否
也是
一个
状态
?
本文探讨了Java
线程
的六种
状态
,包括新建、就绪(Running/Ready)、
运行
、终止、TimedWaiting、Waiting和Blocked。
线程
在Runnable
状态
下的Ready和Running
状态
由操作系统调度。
线程
挂起
是CPU内部调度导致的
状态
变化,而非
一个
独立
状态
。JVM管理
线程
状态
,但依赖操作系统执行。
【C/C++】
线程
状态
以及转换
本文围绕C/C++
线程
状态
及转换展开。介绍了
线程
的基本
状态
,如新建、就绪、
运行
中、阻塞/等待、
挂起
和终止,还提及注意点。阐述了C/C++
线程
状态
转换依赖底层操作系统调度机制,给出转换图和示例代码。最后讲解了Linux中
线程
调试方法和技巧。
NtQuerySystemInformation
判断
线程
是否
被
挂起
/
判断
线程
状态
本文介绍如何使用NtQuerySystemInformation函数
判断
进程和
线程
的
状态
,包括
挂起
状态
的检测。通过枚举系统中所有进程和
线程
的相关信息,可以实现对特定进程和
线程
状态
的查询。
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章