【发布时间】:2014-12-09 13:07:26
【问题描述】:
在并行运行的方法中使用Path.GetFileName() 或Path.GetFileNameWithoutExtension() 是否安全?
例如:
我有以下
var test = files.AsParallel().Select(x => this.MatchFileDirectory(x, dirs));
在MatchFileDirectory 里面我会打电话给Path.GetFileName()。性能上有什么缺点吗?
【问题讨论】:
-
Microsoft 有一个 standard blurb,
public static成员是线程安全的,包括Path。 -
还有下一个“我从未阅读过文档”的问题。很清楚,就在那儿。每个类都确定线程安全性。
标签: c# asp.net .net c#-4.0 c#-5.0