Я считаю, что именование потоков очень полезно при отладке.
Я не вижу способа назвать поток, используя аргументы Task.Factory.StartNew ()
Итак, допустимо ли явно указывать поток в задаче? например:
private void MyFunc()
{
Task.Factory.StartNew(() =>
{
Thread.CurrentThread.Name = "Foobulizer";
Foobulize();
});
}
Тем не менее, я понимаю, что потоки могут быть повторно использованы для различных задач, поэтому нужно ли мне явно сбрасывать имя потока в конце задачи? Это кажется довольно хакерским, поэтому я думаю, что это, вероятно, плохая идея, или есть правильный способ сделать это?