挂起进程内所有线程
2013-08-05 14:39
281 查看
void CMFCTestDlg::SuspentProcess(DWORD dwProcessID, bool fSuspend) { HANDLE hProcess = CreateToolhelp32Snapshot(TH32CS_SNAPTHREAD, dwProcessID); THREADENTRY32 te = { 0 }; te.dwSize = sizeof(te); if (!hProcess) { BOOL bOK = Thread32First(hProcess, &te); while (bOK) { bOK = Thread32Next(hProcess, &te); if (te.th32OwnerProcessID == dwProcessID) { HANDLE hThread = OpenThread(THREAD_SUSPEND_RESUME, FALSE, te.th32ThreadID) ; if (NULL != hThread) { if (fSuspend) { SuspendThread(hThread); } else { ResumeThread(hThread); } } CloseHandle(hThread); } } CloseHandle(hProcess); } }
相关文章推荐
- 一段挂起进程中所有线程的代码
- 一段挂起进程中所有线程的代码
- 挂起某个进程中所有线程的方法
- 枚举特定进程的所有线程列表
- 获得进程/线程已经被分配的所有cpu时间片的总和
- 每个线程都有自己的信号屏蔽字,但是信号的处理时进程中所有线程共享的http://bbs.csdn.net/topics/350222437
- inux查看进程的所有子进程和线程
- 在挂起的进程中创建一个远程线程
- 程序退到后台的时候,所有线程被挂起,系统回收所有的socket资源问题及解决方案
- 【linux命令实战】Linux查看进程的所有子进程和线程
- 进程与线程(二):线程的开启与挂起
- Linux查看进程的所有子进程和线程
- Linux查看进程的所有子进程和线程
- 进程、挂起、线程、死锁、中断、陷入
- Windows 下查看进程下所有线程
- 获取指定进程所有线程的当前执行模块
- Linux查看进程的所有子进程和线程
- linux中线程的挂起与恢复(进程暂停)
- Linux查看进程的所有子进程和线程
- 利用NtQuerySystemInformation函数遍历进程,遍历线程,获取线程挂起或运行状态