Monitor Methods
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
The Monitor type exposes the following members.
| Name | Description | |
|---|---|---|
|
Enter(Object) | Acquires an exclusive lock on the specified object. |
|
Enter(Object, Boolean) | Acquires an exclusive lock on the specified object, and atomically sets a value that indicates whether the lock was taken. |
|
Exit | Releases an exclusive lock on the specified object. |
|
IsEntered | Determines whether the current thread holds a lock on the specified object. |
|
Pulse | Notifies a thread in the waiting queue of a change in the locked object's state. |
|
PulseAll | Notifies all waiting threads of a change in the object's state. |
|
TryEnter(Object) | Attempts to acquire an exclusive lock on the specified object. |
|
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. |
|
TryEnter(Object, Int32) | Attempts, for the specified number of milliseconds, to acquire an exclusive lock on the specified object. |
|
TryEnter(Object, TimeSpan) | Attempts, for the specified amount of time, to acquire an exclusive lock on the specified object. |
|
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. |
|
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. |
|
Wait(Object) | Releases the lock on an object and blocks the current thread until it reacquires the lock. |
|
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. |
|
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. |
Show: