C# 如何用c代码实现100%的cpu负载

C# 如何用c代码实现100%的cpu负载,c#,windows-10,cpu,limit,throttling,C#,Windows 10,Cpu,Limit,Throttling,我的任务是获得一段c代码,使我的CPU 100%一致运行。我尝试过无限循环、大整数计算、无数超长字符串的串联。。。。任何东西要么在几分钟内达到100%,然后降至60%左右,要么根本没有达到100% 有没有一段简单的代码可以实现这一点 同样使用Windows 10使用parallel for来最大限度地提高CPU内核的使用率并充分利用线程,在每个线程内部使用whiletrue和promotions创建一个无限循环 您有****您的CPU:D使用parallel for最大限度地提高CPU内核的使用

我的任务是获得一段c代码,使我的CPU 100%一致运行。我尝试过无限循环、大整数计算、无数超长字符串的串联。。。。任何东西要么在几分钟内达到100%,然后降至60%左右,要么根本没有达到100%

有没有一段简单的代码可以实现这一点


同样使用Windows 10

使用parallel for来最大限度地提高CPU内核的使用率并充分利用线程,在每个线程内部使用whiletrue和promotions创建一个无限循环
您有****您的CPU:D

使用parallel for最大限度地提高CPU内核的使用率并获得线程的最佳性能,在每个线程内使用whiletrue创建一个无限循环
您有****您的CPU:D

您希望按照前面的说明为此实现线程。线程将调用包含whiletrue循环的方法。例如:

Random rand = new Random()
List<Thread> threads = new List<Thread>();

public void KillCore()
{
     long num = 0;
     while(true)
     {
          num += rand.Next(100, 1000);
          if (num > 1000000) { num = 0; }
     }
}

public void Main()
{
     while (true)
     {
          threads.Add( new Thread( new ThreadStart(KillCore) ) );
     }
}

如前所述,您可能希望为此实现线程。线程将调用包含whiletrue循环的方法。例如:

Random rand = new Random()
List<Thread> threads = new List<Thread>();

public void KillCore()
{
     long num = 0;
     while(true)
     {
          num += rand.Next(100, 1000);
          if (num > 1000000) { num = 0; }
     }
}

public void Main()
{
     while (true)
     {
          threads.Add( new Thread( new ThreadStart(KillCore) ) );
     }
}

你在使用线程吗?如果没有,那么在CPU上的多核数超过一个,您将无法100%加载。我有一项任务,获得一段c代码,使我的CPU运行100%一致。为什么?如果你想获得接近100%的CPU负载,只需使用Prime95之类的工具。你在使用线程吗?如果没有,那么在CPU上的多核数超过一个,您将无法100%加载。我有一项任务,获得一段c代码,使我的CPU运行100%一致。为什么?如果你想获得接近100%的CPU负载,只需使用Prime95之类的工具即可;足够消耗单个核心的100%。Random完全没有必要,Random不是线程安全的;足够消耗单个核心的100%。Random完全没有必要,Random不是线程安全的。