RTEventWaitHandle Class |
Represents a thread synchronization event.

SystemObject
IntervalZero.RTX64.RTAPI.ThreadingRTWaitHandle
IntervalZero.RTX64.RTAPI.ThreadingRTEventWaitHandle
Namespace:
IntervalZero.RTX64.RTAPI.ThreadingIntervalZero.RTX64.RTAPI.ThreadingRTWaitHandle
IntervalZero.RTX64.RTAPI.ThreadingRTEventWaitHandle
Assembly: IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version: 3.3.0.0 (File version: 3.5.0)

The RTEventWaitHandle type exposes the following members.

Name | Description | |
---|---|---|
![]() | RTEventWaitHandle(Boolean, EventResetMode) |
Initializes a newly created EventWaitHandle object, specifying whether the wait
handle is initially signaled, and whether it resets automatically or manually.
|
![]() | RTEventWaitHandle(Boolean, EventResetMode, String) |
Initializes a newly created EventWaitHandle object, specifying whether the wait handle is initially signaled, whether it resets automatically or manually, and the name of a system synchronization event.
|
![]() | RTEventWaitHandle(Boolean, EventResetMode, String, Boolean) |
Initializes a newly created EventWaitHandle object, specifying whether the wait handle is initially signaled, whether it resets automatically or manually, the name of a system synchronization event, and a bool variable whose value after the call indicates whether the named system event was created.
|

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 synchronization event.
|
![]() | Pulse |
Sets the state of the event to signaled, allowing one waiting thread to proceed.
|
![]() | Reset |
Sets the state of the event to nonsignaled, causing threads to block.
|
![]() | Set |
Sets the state of the event to signaled, allowing one or more waiting threads
to proceed.
|
![]() | 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.) |
