Console.WriteLine()使我的程序更快,wtf?

时间:2018-12-31 07:30:10

标签: c# multithreading parallel.foreach

所以有一个小时我无法弄清,这让我非常疯狂。

我正在使用ThreadPool.SetMinThreads(10, 10)(例如10)设置线程

我正在使用Parallel.ForEach对我的程序进行多线程处理

使用时非常快

string code = Pattern.Generate(Configuration.settingsPattern);

Console.WriteLine("something random idk");

var (valid, value) = Modules.Redeem(code);

但是当我删除此Console.WriteLine()时,我的代码如下所示:

string code = Pattern.Generate(Configuration.settingsPattern);

var (valid, value) = Modules.Redeem(code);

进展非常缓慢,我做了大约20次测试,这肯定是问题所在,没有其他改变。但是为什么呢?!

0 个答案:

没有答案