标签: c# multithreading optimization parallel.for
每秒并行多少次(多长时间)并行进行切换?我可以管理这个参数吗? 我想了解它在低级别上是如何工作的。
答案 0 :(得分:2)
它将由操作系统管理,并且在具体如何调度线程方面具有广泛的自由度。不同的操作系统还利用微妙甚至广泛变化的方法来调度线程。
您可以控制哪些线程有资格进行调度,并且在某些操作系统中可以控制优先级(具体情况因操作系统而异),但几乎可以控制。