【发布时间】:2012-02-23 10:33:14
【问题描述】:
我发现在调试时命名线程非常有用。
我看不出使用Task.Factory.StartNew() 的参数来命名线程
那么在任务中明确命名线程是否可以接受?例如:
private void MyFunc()
{
Task.Factory.StartNew(() =>
{
Thread.CurrentThread.Name = "Foobulizer";
Foobulize();
});
}
但是,我很欣赏线程可以重复用于不同的任务,所以我需要在任务结束时显式重置线程名称吗?这感觉很hacky,所以我认为这可能是个坏主意,或者有正确的方法吗?
【问题讨论】:
标签: c# multithreading task-parallel-library