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);
}