RTMutex Class |
A synchronization primitive that can also be used for inter-process synchronization.
SystemObject
IntervalZero.RTX64.RTAPI.ThreadingRTWaitHandle
IntervalZero.RTX64.RTAPI.ThreadingRTMutex
Namespace:
IntervalZero.RTX64.RTAPI.ThreadingIntervalZero.RTX64.RTAPI.ThreadingRTWaitHandle
IntervalZero.RTX64.RTAPI.ThreadingRTMutex
Assembly: IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version: 4.0.0.0 (File version: 4.5.0)
The RTMutex type exposes the following members.
| Name | Description | |
|---|---|---|
| RTMutex |
Initializes a new instance of the RTMutex class with default properties.
| |
| RTMutex(Boolean) |
Initializes a new instance of the RTMutex class with a Boolean value indicating whether the calling thread should have initial ownership of the mutex.
| |
| RTMutex(Boolean, String) |
Initializes a new instance of the RTMutex class with a Boolean value indicating whether the calling thread should have initial ownership of the mutex, and a string that is the name of the mutex.
| |
| RTMutex(Boolean, String, Boolean) |
Initializes a new instance of the RTMutex class with a Boolean value indicating whether the calling thread should have initial ownership of the mutex, a string that is the name of the mutex, and a Boolean value that, when the method returns, will indicate whether the calling thread was granted initial ownership of the mutex.
|
| Name | Description | |
|---|---|---|
| SafeWaitHandle |
Gets or sets the native operating system handle.
(Inherited from RTWaitHandle.) |
| Name | Description | |
|---|---|---|
| Close |
Releases all resources held by the current RTSafeWaitHandle.
(Inherited from RTWaitHandle.) | |
| Dispose |
Releases all of the resources used by the RTWaitHandle.
(Inherited from RTWaitHandle.) | |
| Dispose(Boolean) |
Releases the unmanaged resources used
by the RTWaitHandle, and optionally releases the managed resources.
(Inherited from RTWaitHandle.) | |
| OpenExisting |
Opens an existing named mutex.
| |
| ReleaseMutex |
Releases the RTMutex once.
| |
| WaitOne |
When overridden in a derived class, blocks the current thread until the current WaitHandle receives a signal.
(Inherited from RTWaitHandle.) | |
| WaitOne(Int32) |
Blocks the current thread until the current System.Threading.WaitHandle receives
a signal.
(Inherited from RTWaitHandle.) | |
| WaitOne(TimeSpan) |
Blocks the current thread until the current System.Threading.WaitHandle receives
a signal.
(Inherited from RTWaitHandle.) | |
| WaitOne(Int32, Boolean) |
When overridden in a derived class, blocks the current thread until the current WaitHandle receives a signal, using 32-bit signed integer to measure the time interval and specifying whether to exit the synchronization domain before the wait.
(Inherited from RTWaitHandle.) | |
| WaitOne(TimeSpan, Boolean) |
Blocks the current thread until the current System.Threading.WaitHandle receives
a signal.
(Inherited from RTWaitHandle.) |