【发布时间】:2010-10-28 05:03:59
【问题描述】:
我能否在 Windows CE 下使用 C 或 Visual C++ 获得线程挂起计数,而无需调用恢复或挂起函数?我能看到的唯一方法是
int Count = SuspendThread(ThreadHandle);
ResumeThread(ThreadHandle);
这有几个问题,首先,我宁愿不挂起线程,其次,如果线程正在运行内核代码,挂起可能会失败。我可以解决这个问题,但我觉得应该有一个更优雅的解决方案。我也可以使用
int Count = ResumeThread(ThreadHandle);
SuspendThread(ThreadHandle);
但这也有类似的问题。从句柄获取挂起计数的任何好的替代方法?
【问题讨论】:
标签: c++ c multithreading windows-mobile