RTWaitHandle Class

Encapsulates operating system–specific objects that wait for exclusive access to shared resources.
Inheritance Hierarchy
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.Threading
Assembly:  IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version: 3.3.0.0 (File version: 3.5.0)

Syntax
public class RTWaitHandle : IDisposable

The RTWaitHandle type exposes the following members.

Properties
NameDescription
Public propertySafeWaitHandle
Gets or sets the native operating system handle.
Top
Methods
NameDescription
Public methodClose
Releases all resources held by the current RTSafeWaitHandle.
Public methodDispose
Releases all of the resources used by the RTWaitHandle.
Protected methodDispose(Boolean)
Releases the unmanaged resources used by the RTWaitHandle, and optionally releases the managed resources.
Public methodStatic memberWaitAll(RTSafeWaitHandle)
Waits for any of the elements in the specified array to receive a signal.
Public methodStatic memberWaitAll(RTSafeWaitHandle, Int32, Boolean)
Waits for any of the elements in the specified array to receive a signal.
Public methodStatic memberWaitAny(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.
Public methodStatic memberWaitAny(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.
Public methodStatic memberWaitAny(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.
Public methodStatic memberWaitAny(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.
Public methodWaitOne
When overridden in a derived class, blocks the current thread until the current WaitHandle receives a signal.
Public methodWaitOne(Int32)
Blocks the current thread until the current System.Threading.WaitHandle receives a signal.
Public methodWaitOne(TimeSpan)
Blocks the current thread until the current System.Threading.WaitHandle receives a signal.
Public methodWaitOne(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.
Public methodWaitOne(TimeSpan, Boolean)
Blocks the current thread until the current System.Threading.WaitHandle receives a signal.
Top
See Also