Название нити в ThreadPool - C#

Я использую ThreadPool выполнять ряд задач в обслуживании окон. Обслуживание порождает новые ветви дискуссии каждые 10 секунд. Я хотел бы сделать запись названия нити, которая подняла конкретную задачу с базы данных. Действительно ли возможно получить название нити?

10
задан Nick 25 January 2010 в 00:18
поделиться

3 ответа

Я не знаю, присваиваются ли нити Threadpool COMENTSION , но вы всегда должны быть в состоянии использовать ManagedThreadId aCeught Central для отладки / Регистрация целей.

7
ответ дан 3 December 2019 в 21:21
поделиться

Самый простой способ для этого будет из контекста каждого потока, так как у вас есть свойство CurrentThread и все свойства, которые приписываются потоку:

System.Threading.Thread.CurrentThread.Name

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

9
ответ дан 3 December 2019 в 21:21
поделиться

Не пытайтесь изменить состояние нитки при использовании нитей из пула. Эти потоки не принадлежат вам, они принадлежат к времени выполнения. Вы не хотите меняться вещи, которые у вас нет.

1
ответ дан 3 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: