मैं कुछ जांच कर रहा हूं कि वास्तव में मॉनिटर कैसे करें। आंतरिक रूप से काम करता है। मैं the code के माध्यम से देखा और यह प्रवेश करने के लिए वास्तविक तंत्र एक बाहरी समारोह के अंदर है लगता है:मॉनिटर कैसे करता है। काम दर्ज करें?
[System.Security.SecuritySafeCritical]
[ResourceExposure(ResourceScope.None)]
[MethodImplAttribute(MethodImplOptions.InternalCall)]
private static extern void ReliableEnterTimeout(Object obj, int timeout, ref bool lockTaken);
किसी को भी पता है इस समारोह करता है या क्या Monitor.Enter के सामान्य तंत्र क्या है? यह कैसे पता चलता है कि कौन सी ऑब्जेक्ट लॉक हैं?
संभावित डुप्लिकेट [सिस्टम कैसे पढ़ता है। मॉनिटर.इंटर() काम करता है?] (Http://stackoverflow.com/questions/6770815/how-does- सिस्टम- थ्रेडिंग- मॉनिटर-enter-work) – gdoron