需要有关使用的线程数量的建议

时间:2012-11-15 23:14:58

标签: c# .net multithreading

嘿,我希望有人可以向我解释一些事情。我是编程的新手,到目前为止我正在编写的程序中我没有使用线程做任何事情,但是当我在Windows 7中查看资源监视器时,它显示了我的程序的18个线程。

我的程序不到1MB,此时平均使用大约10,000kb的私有内存,很少达到我的cpu使用率的1%。该程序仍然运行良好但我只是有点困惑,并希望对此有所了解。

这应该是我应该关注的事情,如果是这样的话,我应该注意什么可能导致使用这么多线程?

1 个答案:

答案 0 :(得分:6)

您看到的线程可能不是您自己的线程,它们将归clr所有,并将处理垃圾收集等事务。

我建议您不必担心线程管理。如果您需要同时编写多个任务,请查看Task Parallel Library (TPL)。多线程编程很难,只有在你必须的时候才能了解它。