仍在尝试调试3个不同的线程。
我可以看到线程是合作的; sortta;有时;但我真的看不出哪个线程正在做什么。
“控制台”窗口向我展示了这样的事情......
The thread '< No Name >' (0x14a4) has exited with code 0 (0x0).
The thread '< No Name >' (0xec8) has exited with code 0 (0x0).
The thread '< No Name> ' (0x15a8) has exited with code 0 (0x0).
我认为用这些十六进制值设置名称并不能告诉我任何事情会很棒。
我查看了this MSDN page和this other one这些内容可能是准确的,但我错过了将<No Name>
更改为Background Rx
或Label1_Text_Change
的部分。或者其他什么。
示例...
this.demoThread =
new Thread(new ThreadStart(this.Antarctica));
this.demoThread.Start();
我讨厌成为该网站的主要笨蛋,但有人可以请证明,在这三行示例中(实际上它是两行,但无论如何)我如何告诉C#和Visual Studio将<no name>
更改为{{1 }?我正在谈论在控制台窗口中观看Visual Studio IDE底部的序列。
如果重要,应用程序将显示在一个屏幕上,而Visual Studio IDE则显示在另一个屏幕上。
答案 0 :(得分:6)
this.demoThread.Name = "Antarctica";
答案 1 :(得分:2)
this.demoThread =
new Thread(new ThreadStart(this.Antarctica)){Name = "Antarctica"};
this.demoThread.Start();