无法设置池线程的名称

时间:2019-07-01 04:02:57

标签: c# .net clr

我正在阅读“简而言之的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

     

来自线程池的你好

不是已经成功设置了池线程的名称吗?

0 个答案:

没有答案