Howard ( Chaim) Davis Ответов: 2

(Csharp)нужно знать, какой дочерний поток принадлежит какому родителю


Для мониторинга ресурсов мне нужно знать, сколько ресурсов потребляется. Есть ли хороший способ узнать, к какому родителю принадлежит поток? оттуда я могу регистрировать использование каждого потока...

Что я уже пробовал:

Я могу передать Родительский идентификатор в начале потока, но есть так много других способов запуска потока, которые уже используются в этом зрелом проекте... на самом деле просто нужно знать это во время регистрации.

2 Ответов

Рейтинг:
1

Dave Kreskowiak

Между потоками в .NET нет такой вещи, как отношения родитель-потомок. Вы должны настроить структуру и механизм отслеживания, чтобы сделать это самостоятельно. Некоторый метод запуска потоков, размещения данных в структуре и удаления их при завершении потоков.

Я не понимаю, зачем тебе вообще понадобилось это делать.


Рейтинг:
0

Wessel Beulink

Почему вы не используете окно производительности visual studio? Я не могу придумать никакой причины для "мониторинга" этого в версии без отладки.

Руководство для начинающих по профилированию производительности[^]