На Win32, как программа на C ++ может определить, сколько потоков активно в процессе моей программы? Есть ли вызов API?
Вы можете использовать API справки инструмента , чтобы перечислить текущие запущенные процессы и внутри каждого процесса запущенные потоки. Конечно, к тому времени, когда вы завершите анализ, возможно, будет запущено больше задач и потоков, а другие могут закончиться.
Используйте DLL, которая рано загружается вашим EXE-файлом. Подсчитывает, сколько раз DLL_THREAD_ATTACH и DLL_THREAD_DETACH передаются в вашу реализацию DllMain.