Для функции типа "информация о журнале для поддержки" я хотел бы перечислить и сбросить информацию о активных потоках.
Мне хорошо известно, что условия гонки могут сделать эту информацию полу-неточной, но я хотел бы попытаться получить наилучший результат, даже если это не на 100% точно.
Я посмотрел Process.Threads, но он возвращает объекты ProcessThread, я хотел бы иметь коллекцию объектов Thread, чтобы я мог записывать их имя и независимо от того, являются ли они фоновыми потоками или нет.
Есть ли такая коллекция, даже если это всего лишь моментальный снимок активных потоков, когда я его называю?
т.
Thread[] activeThreads = ??
Обратите внимание, что я не уверен, что не спрашивает о Process.Threads, эта коллекция дает мне много, но не все, что я хочу. Я хочу знать, сколько времени задают конкретные именованные потоки в нашем приложении (что означает, что мне придется смотреть на подключение двух типов объектов позже, но имена важнее, чем время процессора.)