我能否在Windows CE下使用C或Visual C++获取线程的挂起计数,而不调用resume或suspend函数?唯一我能想到的方法是:
int Count = SuspendThread(ThreadHandle);
ResumeThread(ThreadHandle);
这有几个问题。首先,我不想挂起线程;其次,如果线程正在运行内核代码,则挂起可能会失败。我可以解决这个问题,但我觉得应该有更优雅的解决方案。我也可以使用相反的方法。
int Count = ResumeThread(ThreadHandle);
SuspendThread(ThreadHandle);
但是这个方法也存在类似的问题。有没有好的替代方法可以从句柄中获取挂起计数?