所以有一个小时我无法弄清,这让我非常疯狂。
我正在使用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次测试,这肯定是问题所在,没有其他改变。但是为什么呢?!