-3

我正在使用 C#。我想使用线程概念编写程序。我只是想知道使用 C# 最多可以在双核中运行多少线程。我附上我的部分代码:

Thread t1 = new Thread(threadJobA);
Thread t2 = new Thread(threadJobB);
t1.Start();
t2.Start();
4

1 回答 1

0

您可以使用Environment.ProcessorCount找出机器中有多少个内核。

但是,这并不限制您可以启动的线程数,它只会告诉您可以同时运行多少个线程。在某些情况下,启动更多线程可能有用,在某些情况下启动更少。这完全取决于线程应该做什么。

于 2012-10-11T06:22:06.087 回答