标签: c# multithreading thread-safety
我从事多线程应用程序。在调试时我已经看到很多实例,除了主线程和我的程序创建的线程之外,还会自动创建更多的工作线程。 所以我在下面创建了一个小程序,只有主类和一些类,只有一个简单的函数来打印出类名。 我调试这个并且有相同的行为。对于一个简单的程序,线程窗口显示已经生成了很多线程。
我读到可能会为垃圾收集创建一些线程,并且相同的线程可能在上下文切换后在不同的核心中运行但我仍然无法弄清楚为什么创建了许多其他没有名称的工作线程或与之关联的代码块。
任何人都可以对此有所了解。