這是線程安全嗎?ThreadSafe屬性
public class TestPage
{
private static readonly IList<string> AcceptedItems = new List<string>() { "FOO" };
protected void BuildSomething
{
TestMethod();
}
public static void TestMethod()
{
var ok = AcceptedItems.Contains("FOO")
}
}
如果使用.Net 4或更新版本,請查看使用許多併發收集類之一,它們專門用於幫助線程安全。 –
這是線程安全的,除非修改'AcceptedItems'在其他線程被修改 –