我在使用 Parallel.For 时遇到了内存问题。
是否可以强制 TPL 在不同的 Parallel.For 中始终使用相同的线程索引?
即使我使用MaxDegreeOfParallelism = Environment.ProcessorCount
在所有不同的 Parallel.For 中使用,TPL 也不会在两个连续的 Parallel.For 之间完全使用相同的线程池。由于这个问题,我有记忆问题。
我不明白为什么如果我Environment.ProcessorCount = 2
的 TPL 没有在开始时仅创建 2 个线程并将其重用于我所有连续的 Parallel.For。这是我的目标。
我该如何管理?