Как назвать поток, выполняющий задачу?

Я считаю, что именование потоков очень полезно при отладке.

Я не вижу способа назвать поток, используя аргументы Task.Factory.StartNew ()

Итак, допустимо ли явно указывать поток в задаче? например:

private void MyFunc()
{
    Task.Factory.StartNew(() =>
    {
        Thread.CurrentThread.Name = "Foobulizer";
        Foobulize();
    });
}

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

17
задан GazTheDestroyer 23 February 2012 в 10:33
поделиться