查找给定进程ID的进程的所有线程

Abh*_*ddy 6 windows winapi win32-process visual-c++

我试图找到是否有更好的方法来查找属于当前进程的所有线程ID.看起来像使用带有TH32CS_SNAPTHREAD的CreateToolhelp32Snapshot并迭代线程来检查线程的进程id是否等于当前进程id,是一个解决方案,但我想避免迭代所有正在运行的线程.我只是想迭代属于给定进程的线程.如果有一个快速而简单的API,请告诉我.我需要用c ++来做.

谢谢,Abhinay.

小智 0

使用带有 TH32CS_SNAPPPROCESS (0x00000002) 的 CreateToolhelp32Snapshot 后,您可以使用Thread32First 函数获取线程。

示例代码在这里