C или C ++ Win32 Как узнать количество потоков, запущенных в моей программе? - PullRequest
2 голосов
/ 02 апреля 2010

На Win32, как программа на C ++ может определить, сколько потоков активно в процессе моей программы? Есть ли вызов API?

Ответы [ 2 ]

1 голос
/ 02 апреля 2010

Вы можете использовать API справки инструмента , чтобы перечислить текущие запущенные процессы и внутри каждого процесса запущенные потоки. Конечно, к тому времени, когда вы завершите анализ, возможно, будет запущено больше задач и потоков, а другие могут закончиться.

0 голосов
/ 02 апреля 2010

Используйте DLL, которая рано загружается вашим EXE-файлом. Подсчитывает, сколько раз DLL_THREAD_ATTACH и DLL_THREAD_DETACH передаются в вашу реализацию DllMain.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...