如果我们需要测试电脑CPU的性能,可以使用这个方法,使用的时候注意别让电脑死掉。下面代码可以让CPU跑死。
上代码:
static void Main(string[] args)
{
int num = 4;//如果是4核就输入4核
Task[] tasks = new Task[num];//设置线程池最大线程数
for (int i = 0; i < num; i++)
{
//运行一个线程,在线程池中
tasks[i] = Task.Run(() => {
while (true)
{
Console.WriteLine("测试cpu");
}
});
}
Task.WaitAll(tasks);//线程池中的线程结束后,才能结束主线程
}
执行后的效果:
查看自己电脑的CPU核心数,可以设置自己电脑的核心数。此代码应用了c#多线程Task的原理,首先new一个Task最大为CPU核心数的线程的线程池(Task是对线程池的封装),然后通过循环4次来运行线程池中的线程,最后使用Task.WaitAll等待线程运行结束,详情请看注释。
版权声明:本文来源于网友收集或网友提供,仅供学习交流之用,如果有侵权,请转告版主或者留言,本公众号立即删除。
关注:DotNet开发跳槽
觉得不错,请点个在看呀