मैं सी # & का उपयोग कर रहा हूं। 3.5 3.5। OptionA और OptionB के बीच क्या अंतर है?लॉक (लॉकर) और लॉक (variable_which_I_am_using) के बीच अंतर
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
}
}
}
(के बाद से यह एक वेब साइट से जुड़ा हुआ नहीं है, एक मल्टी-थ्रेडेड अनुप्रयोग के लिए एक कैश बनाने, HttpCache वर्ग का उपयोग कर नहीं के लिए मुख्य रूप से) मैं सूत्रण में भिगोना शुरू कर रहा हूँ, और मैं optiona वाक्य रचना को देखने के कई उदाहरणों में मैं ऑनलाइन देखता हूं, लेकिन मुझे समझ में नहीं आता कि क्या, यदि कोई है, तो विकल्प बी पर किया गया कारण।
मुझे नहीं लगता कि दूसरा और तीसरा अनुच्छेद पहले का पालन कैसे करता है, जो दावा करता है कि आप जो लॉक कर रहे हैं वह महत्वपूर्ण नहीं है। –