1个回答
展开全部
解决方案如下:
1.使用 (WINAPI)SuspendThread 暂停指定线程,函数原型如下:
DWORD WINAPI SuspendThread(
_In_HANDLE hThread
);
2.使用 (WINAPI)ResumeThread 恢复指定线程,函数原型如下:
DWORD WINAPI ResumeThread(
__in HANDLE hThread
);
EPL DLL命令声明:
.版本 2
.DLL命令 WINAPI_SuspendThread, 整数型, "Kernel32.dll", "SuspendThread", , // 暂停指定线程
.参数 hThread, 整数型, , // 被暂停线程的句柄号
.DLL命令 WINAPI_ResumeThread, 整数型, "Kernel32.dll", "ResumeThread", , // 恢复指定线程
.参数 hThread, 整数型, , // 被恢复线程的句柄号
上述2个WINAPI在操作时均是对引用计数的增减。如被暂停2次则应被恢复2次。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询