相关疑难解决方法(0)

锁(锁柜)和锁(variable_which_I_am_using)之间的区别

我正在使用C#和.NEt 3.5.OptionA和OptionB有什么区别?

class MyClass
{
    private object m_Locker = new object();
    private Dicionary<string, object> m_Hash = new Dictionary<string, object>();

    public void OptionA()
    {
        lock(m_Locker){ 
          // Do something with the dictionary
        }
    }

    public void OptionB()
    {
        lock(m_Hash){ 
          // Do something with the dictionary
        }
    }       
}
Run Code Online (Sandbox Code Playgroud)

我开始涉足线程化(主要是为多线程应用程序创建缓存,不使用HttpCache类,因为它没有附加到网站上),我在很多例子中都看到了OptionA语法在线看,但我不明白在OptionB上做了什么,如果有的话.

.net c# multithreading

30
推荐指数
3
解决办法
6274
查看次数

标签 统计

.net ×1

c# ×1

multithreading ×1