我正在阅读“简而言之的c#7.0”,内容是:
”“您无法设置池线程的名称,从而使调试更加困难 (尽管您可以在Visual Studio的调试中附加说明 线程窗口)。”
但是我创建了一个简单的控制台应用程序来验证:
class Program
{
static void Main()
{
Action ac = new Action(Test);
Task.Run(ac);
Console.ReadLine();
}
static void Test()
{
Thread.CurrentThread.Name = "Newname";
Console.WriteLine("thread name is " + Thread.CurrentThread.Name);
Console.WriteLine("Hello from the thread pool");
}
}
,输出为:
线程名称为Newname
来自线程池的你好
不是已经成功设置了池线程的名称吗?