处理器和并行 运行 线程的数量在 .Net 中总是相同的吗?

Is no of processor and paralell running threads are always same in .Net?

假设我在循环中创建 10 个新任务并在 2 核处理器上 运行,在 并行 中最多可以 运行 线程数。是 2 是因为我只有 2 核处理器吗? 可以创建超过 2 个线程但只有 2 个线程并行 运行 并且会与其他线程进行上下文切换是否正确?

用于执行程序的处理器数量定义为并行度。 因此,如果您有 n 个处理器,那么只有 n 个线程可以 运行 并行,所有其他线程都将进行上下文切换。