मैं उस कोड को देख रहा हूं जो बनाया गया है और यह एक विधि कॉल में TryEnter का उपयोग करता है और दूसरों में लॉक करता है। तो, इस तरह:मॉनीटर करता है। कोशिश करें और लॉक() एक साथ काम करते हैं?
private readonly object xmppLock = new object();
void f1()
{
if (Monitor.TryEnter(xmppLock))
{
try
{
// Do stuff
}
finally
{
Monitor.Exit(xmppLock);
}
}
}
void f2()
{
lock(xmppLock)
{
// Do stuff
}
}
क्या यह ठीक है?
यह प्रश्न का उत्तर नहीं देता है, यह है कि ** एक ही ऑब्जेक्ट के साथ ** ** ** लॉक 'और' मॉनीटर। ट्राइंटर 'मिश्रण करना ठीक है या नहीं। [इस समान प्रश्न के उत्तर देखें] (https://stackoverflow.com/q/14377366/199364) – ToolmakerSteve