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