Monitor Methods

 

Namespace:   System.Threading
Assembly:  mscorlib (in mscorlib.dll)

NameDescription
System_CAPS_pubmethodSystem_CAPS_staticEnter(Object^)

Acquires an exclusive lock on the specified object.

System_CAPS_pubmethodSystem_CAPS_staticEnter(Object^, Boolean%)

Acquires an exclusive lock on the specified object, and atomically sets a value that indicates whether the lock was taken.

System_CAPS_pubmethodSystem_CAPS_staticExit(Object^)

Releases an exclusive lock on the specified object.

System_CAPS_pubmethodSystem_CAPS_staticIsEntered(Object^)

Determines whether the current thread holds the lock on the specified object.

System_CAPS_pubmethodSystem_CAPS_staticPulse(Object^)

Notifies a thread in the waiting queue of a change in the locked object's state.

System_CAPS_pubmethodSystem_CAPS_staticPulseAll(Object^)

Notifies all waiting threads of a change in the object's state.

System_CAPS_pubmethodSystem_CAPS_staticTryEnter(Object^)

Attempts to acquire an exclusive lock on the specified object.

System_CAPS_pubmethodSystem_CAPS_staticTryEnter(Object^, Boolean%)

Attempts to acquire an exclusive lock on the specified object, and atomically sets a value that indicates whether the lock was taken.

System_CAPS_pubmethodSystem_CAPS_staticTryEnter(Object^, Int32)

Attempts, for the specified number of milliseconds, to acquire an exclusive lock on the specified object.

System_CAPS_pubmethodSystem_CAPS_staticTryEnter(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.

System_CAPS_pubmethodSystem_CAPS_staticTryEnter(Object^, TimeSpan)

Attempts, for the specified amount of time, to acquire an exclusive lock on the specified object.

System_CAPS_pubmethodSystem_CAPS_staticTryEnter(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.

System_CAPS_pubmethodSystem_CAPS_staticWait(Object^)

Releases the lock on an object and blocks the current thread until it reacquires the lock.

System_CAPS_pubmethodSystem_CAPS_staticWait(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.

System_CAPS_pubmethodSystem_CAPS_staticWait(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.

System_CAPS_pubmethodSystem_CAPS_staticWait(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.

System_CAPS_pubmethodSystem_CAPS_staticWait(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.

Return to top
Show: