Estoy tratando de encontrar si hay una mejor manera de encontrar todos los identificadores de subprocesos que pertenecen al proceso actual. Parece que usar CreateToolhelp32Snapshot con TH32CS_SNAPTHREAD e iterar sobre los hilos para verificar si el id del proceso del hilo es igual al ID del proceso actual, es una solución, pero quiero evitar iterar todos los hilos en ejecución. Solo quiero iterar sobre los hilos que pertenecen a un proceso dado. Por favor, avíseme si hay una API que sea rápida y simple. Necesito hacerlo en C++.Buscar todos los hilos de un proceso dado proceso id
Gracias, Abhinay.
Parece legítimo. Consulte http://blogs.msdn.com/b/oldnewthing/archive/2006/02/23/537856.aspx – Neil
Optimización prematura, una máquina no suele tener más de 1000 subprocesos activos. Puede usar TH32CS_SNAPALL para hacerlo selectivo en * th32ProcessID *. –
@Hans: TH32CS_SNAPALL se describe como "Incluye todos los procesos y subprocesos en el sistema, más los montones y módulos del proceso especificado en th32ProcessID", por lo que no será de ayuda. –