我有一个小小的困惑。我使用一个名为地位与属性在C#中的静态变量,分别如下使用锁时的注意事项
private static bool status;
public static bool Status
{
get { return status; }
set { status = value; }
}
我现在已经开始2个线程 第一个线程使用属性变量状态为真/假 第二个线程设置值,使用得到值属性为可变状态。
在这种情况下在这里,我想一样,如果第一个线程试图同时第二个线程试图读取的变量状态
我是否需要使用锁语句中的值更新的变量状态值会发生什么
对于这个变量状态里面的属性来处理线程同步还是不需要的? 任何人都可以通过澄清这个疑问来帮助我吗?
[正在访问C#中的变量是原子操作?](http://stackoverflow.com/questions/9666/is-accessing-a-variable-in-c-an-atomic-operation) – 2011-02-11 10:22:10
我是这个c#.net环境的新手。我看到了这个链接,它看起来非常高。我无法清楚地理解。你能否得出结论并告诉我应该使用锁定语句吗? – Senthil 2011-02-11 10:31:00