我的一位同事在多线程 c# 应用程序中编写了以下代码...
public class1
{
private static partialClass var1 = new partialNonStaticClass();
public static method1()
{
//do something with var1
}
}
尽管 var1 是私有的并设置为非静态部分类,但它是静态的事实意味着它可以被所有线程共享。
此外,不会对 var1 执行锁定。因此, var1 不是线程安全的。
只是希望有人验证我是正确的。