我只是想知道使用PLINQ/Parallel可以更快地平行File.Read
吗?我的代码如下所示(.NET 4.0):是并行File.Read快于顺序读取?
public static void ReadFileParallel(List<string> fileName)
{
Parallel.Foreach(fileName, file=>File.Read(file));
}
public static void ReadFilePLINQ(List<string> fileName)
{
fileName.AsParallel().foreach(file=>File.Read(file));
}
我问这个是因为我认为这个文件读取IO束缚的原因,这样做平行不会帮助,是吗?
这些都是合理的标准。但在实践中,我会说测量它而不是猜测。 – 2010-07-13 14:09:24