我在Visual Studio 2005中创建了一个简单的.NET Windows应用程序,在刚进入主窗体加载事件时,我的线程窗口如下图所示:
http://img519.imageshack.us/my.php?image=threadshh4.jpg
我的问题是
1)为什么在我没有启动任何线程的情况下首先有这么多线程(除了我的应用程序的“主线程”)
2)这个名为“.Net SystemEvents”的线程有什么作用?
3)为什么除了主线程外,所有线程的“位置”列下的条目都为空?
编辑:
4)是否可以使这些线程不启动?或一段时间后离开?
5)他们打算做什么?他们的目的是什么?
最佳答案
1)它们是属于托管框架的线程。
2)它监视可以注册事件处理程序的系统事件,例如何时更改显示设置等。
3)因为它们是框架的一部分,而不是您的应用程序代码的一部分,所以调试器不知道源位置。
关于.net - 解释Visual Studio 2005线程窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/235927/