为什么我的UI线程ID通常是9或10
本文关键字:我的 UI 线程 ID 为什么 | 更新日期: 2023-09-27 18:08:58
几个月前,我在Program.cs
中创建的主Form
的构造函数中添加了一条print语句,该语句沿着
Console.Out.WriteLine("UI Thread ID: " + Thread.CurrentThread.ManagedThreadId);
这通常导致大约80%的时间打印UI Thread ID: 9
,其他19%是10
,我看到8
可能一次或两次。
为什么UI线程ID通常是这些数字之一?(编辑)在它之前创建了什么线程?因为它是不同的,我把它的顺序创建/一些线程之前,它不重要吗?
我认为这只是因为在你的8或9之前有一些其他线程。
我认为这些线程是为一些在后台运行的。net框架任务。当启动一个Windows窗体应用程序时,它已经有16个线程在运行,其中一些与Visual Studio调试有关,另一些与Visual Studio调试有关。. NET System Events'等