This exception is thrown when Monitor.Exit( ) , Monitor.Pulse( ) , Monitor.PulseAll( ) , or Monitor.Wait( ) is called from unsynchronized code. public class SynchronizationLockException : SystemException { // Public Constructors public SynchronizationLockException ( ); public SynchronizationLockException (string message ); public SynchronizationLockException (string message , Exception innerException ); // Protected Constructors protected SynchronizationLockException (System.Runtime.Serialization.SerializationInfo info , System.Runtime.Serialization.StreamingContext context ); } HierarchySystem.Object System.Exception(System.Runtime.Serialization.ISerializable) System.SystemException SynchronizationLockException |