【发布时间】:2014-07-29 05:43:48
【问题描述】:
我正在使用 tpl 以多线程方式处理数千个文件。一切都很好。
但是应用程序的某些部分我必须单线程处理这些文件。
设置 maxdegreeParallelism=1 表示 1 线程 x 核心这样对吗?
当你没有并行性并且你有 4 个核心时,它仍然使用 1 个线程 x 核心吗?
问题是 tpl 为您做了很多艰苦的工作,而且对线程不太熟悉也无济于事。
我需要确保 maxdegreeParallelism=1 是单线程的
很抱歉这个愚蠢的问题,但无法通过谷歌搜索找到直接答案。
【问题讨论】:
-
您可以通过澄清您正在使用的类型以及您将
maxdegreeParallelism=1设置为什么来改进您的问题。
标签: multithreading c#-4.0 task-parallel-library