RTWaitHandle Class |
Encapsulates operating system–specific objects that wait for exclusive access
to shared resources.

SystemObject
IntervalZero.RTX64.RTAPI.Threading.RTWaitHandle
IntervalZero.RTX64.RTAPI.Threading.RTEventWaitHandle
IntervalZero.RTX64.RTAPI.Threading.RTMutex
IntervalZero.RTX64.RTAPI.Threading.RTSemaphore
Namespace:
IntervalZero.RTX64.RTAPI.ThreadingIntervalZero.RTX64.RTAPI.Threading.RTWaitHandle
IntervalZero.RTX64.RTAPI.Threading.RTEventWaitHandle
IntervalZero.RTX64.RTAPI.Threading.RTMutex
IntervalZero.RTX64.RTAPI.Threading.RTSemaphore
Assembly: IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version: 3.3.0.0 (File version: 3.5.0)

The RTWaitHandle type exposes the following members.

Name | Description | |
---|---|---|
![]() | SafeWaitHandle |
Gets or sets the native operating system handle.
|

Name | Description | |
---|---|---|
![]() | Close |
Releases all resources held by the current RTSafeWaitHandle.
|
![]() | Dispose |
Releases all of the resources used by the RTWaitHandle.
|
![]() | Dispose(Boolean) |
Releases the unmanaged resources used
by the RTWaitHandle, and optionally releases the managed resources.
|
![]() ![]() | WaitAll(RTSafeWaitHandle) |
Waits for any of the elements in the specified array to receive a signal.
|
![]() ![]() | WaitAll(RTSafeWaitHandle, Int32, Boolean) |
Waits for any of the elements in the specified array to receive a signal.
|
![]() ![]() | WaitAny(IntPtr) |
Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to measure the time interval.
|
![]() ![]() | WaitAny(RTSafeWaitHandle) |
Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to measure the time interval.
|
![]() ![]() | WaitAny(IntPtr, Int32, Boolean) |
Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to measure the time interval.
|
![]() ![]() | WaitAny(RTSafeWaitHandle, Int32, Boolean) |
Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to measure the time interval.
|
![]() | WaitOne |
When overridden in a derived class, blocks the current thread until the current WaitHandle receives a signal.
|
![]() | WaitOne(Int32) |
Blocks the current thread until the current System.Threading.WaitHandle receives
a signal.
|
![]() | WaitOne(TimeSpan) |
Blocks the current thread until the current System.Threading.WaitHandle receives
a signal.
|
![]() | 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.
|
![]() | WaitOne(TimeSpan, Boolean) |
Blocks the current thread until the current System.Threading.WaitHandle receives
a signal.
|
