Como alternativa (y para llevar la contraria
) para acceder a los threads de un proceso puedes utilizar
WMI.
WMI posee la clase
WIN32_Thread que justamente te devuelve eso.
Puedes utilizar consultas como estas para obtener los threads a partir de un ProcessID:
select * from WIN32_Thread where processHandle=2856
select Handle, Priority, ProcessHandle,ThreadState from WIN32_Thread where processHandle=2856
Utilizando
uno de los ejemplos que hay sobre WMI en el FTP del club y modificando poca cosa puedes obtener los threads y todo la información sobre ellos.
Imagen:
He subido
el código del proyecto al FTP.
Un saludo.