可否用WaitForSingleObject判断线程运行或结束
WaitForSingleObject(hThread, 0);返回 WAIT_TIMEOUT,说明还在运行;
返回 WAIT_OBJECT_0,说明已经结束
这种方法可不可行?
在我的程序里面,用的就是这种方法,但是最近出问题了,明明线程已经结束了,但还是返回WAIT_TIMEOUT
(确实已经结束了,给那个线程调用GetExitCodeThread,返回0)。请问这是怎么回事啊?
...全文
相关推荐
线程中CreateEvent和SetEvent及WaitForSingleObject的用法
### 线程中CreateEvent和SetEvent及WaitForSingleObject的用法#### CreateEvent函数详解**CreateEvent** 函数主要用于创建或打开一个命名的或无名的事件对象
WaitForSingleObject的用法
它允许开发者控制线程或进程的等待行为,从而有效地管理和同步多个线程或进程间的活动。
[Delphi]多线程编程(9)认识等待函数WaitForSingleObject[归类].pdf
"Delphi多线程编程之等待函数WaitForSingleObject"在Delphi多线程编程中,等待函数WaitForSingleObject是一个非常重要的函数,它允许一个线程等待另一个线程或进程的结束
WaitForSingleObject和CEvent的结合用法示例
这个函数的核心作用是挂起当前线程,直到所等待的对象被信号化(即状态变为已通知)或达到指定的超时时间。它可以用于监视多种类型的内核对象,如事件对象、互斥量、信号量等。
Delphi XE10 调用外部程序并等待其运行结束_调用外部程序等待运行结束_
**WaitForSingleObject函数**:当启动外部程序后,我们可能需要等待其运行结束再进行后续操作。`WaitForSingleObject`函数用于等待指定对象的状态变化,如进程结束。


进程/线程/DLL
