Я использую ThreadPool
выполнять ряд задач в обслуживании окон. Обслуживание порождает новые ветви дискуссии каждые 10 секунд. Я хотел бы сделать запись названия нити, которая подняла конкретную задачу с базы данных. Действительно ли возможно получить название нити?
Я не знаю, присваиваются ли нити Threadpool COMENTSION , но вы всегда должны быть в состоянии использовать ManagedThreadId aCeught Central для отладки / Регистрация целей.
Самый простой способ для этого будет из контекста каждого потока, так как у вас есть свойство CurrentThread и все свойства, которые приписываются потоку:
System.Threading.Thread.CurrentThread.Name
Как уже упоминалось в предыдущем постере, насколько это будет значимо для пула потоков, я не уверен.
Не пытайтесь изменить состояние нитки при использовании нитей из пула. Эти потоки не принадлежат вам, они принадлежат к времени выполнения. Вы не хотите меняться вещи, которые у вас нет.