【发布时间】:2011-03-22 00:35:25
【问题描述】:
我有一个包含几个数组列表的类。
我的主类创建了这个类的一个新实例。我的主类至少有 2 个线程在我的类中添加和删除,其中包含数组列表。目前一切都运行良好,但我只是想知道是否将我的类与其中的数组列表声明为 volatile eg/
private volatile myclass;
myclass = new myclass();
......
myclass.Add(...)
myclass.Clear(..)
【问题讨论】:
-
volatile 仅适用于字段
-
你为什么要让它变得不稳定?它会为您的应用程序增加任何价值吗?
-
现在回答你自己的问题并接受它。您回答了几乎 90% 的问题。
标签: c# .net multithreading .net-3.5 volatile