Export (0) Print
Expand All

Monitor Methods

The Monitor type exposes the following members.

  NameDescription
Public method Static member Enter(Object) Acquires an exclusive lock on the specified object.
Public method Static member Enter(Object, Boolean) Acquires an exclusive lock on the specified object, and atomically sets a value that indicates whether the lock was taken.
Public method Static member Exit Releases an exclusive lock on the specified object.
Public method Static member Pulse Notifies a thread in the waiting queue of a change in the locked object's state.
Public method Static member PulseAll Notifies all waiting threads of a change in the object's state.
Public method Static member TryEnter(Object) Attempts to acquire an exclusive lock on the specified object.
Public method Static member TryEnter(Object, Boolean) Attempts to acquire an exclusive lock on the specified object, and atomically sets a value that indicates whether the lock was taken.
Public method Static member TryEnter(Object, Int32) Attempts, for the specified number of milliseconds, to acquire an exclusive lock on the specified object.
Public method Static member TryEnter(Object, TimeSpan) Attempts, for the specified amount of time, to acquire an exclusive lock on the specified object.
Public method Static member TryEnter(Object, Int32, Boolean) Attempts, for the specified number of milliseconds, to acquire an exclusive lock on the specified object, and atomically sets a value that indicates whether the lock was taken.
Public method Static member TryEnter(Object, TimeSpan, Boolean) Attempts, for the specified amount of time, to acquire an exclusive lock on the specified object, and atomically sets a value that indicates whether the lock was taken.
Public method Static member Wait(Object) Releases the lock on an object and blocks the current thread until it reacquires the lock.
Public method Static member Wait(Object, Int32) Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue.
Public method Static member Wait(Object, TimeSpan) Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue.
Public method Static member Wait(Object, Int32, Boolean) Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue. This method also specifies whether the synchronization domain for the context (if in a synchronized context) is exited before the wait and reacquired afterward.
Public method Static member Wait(Object, TimeSpan, Boolean) Releases the lock on an object and blocks the current thread until it reacquires the lock. If the specified time-out interval elapses, the thread enters the ready queue. Optionally exits the synchronization domain for the synchronized context before the wait and reacquires the domain afterward.
Top

Community Additions

ADD
Show:
© 2014 Microsoft