RTEventWaitHandle Class

Represents a thread synchronization event.
Inheritance Hierarchy
SystemObject
  IntervalZero.RTX64.RTAPI.ThreadingRTWaitHandle
    IntervalZero.RTX64.RTAPI.ThreadingRTEventWaitHandle

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 RTEventWaitHandle : RTWaitHandle

The RTEventWaitHandle type exposes the following members.

Constructors
NameDescription
Public methodRTEventWaitHandle(Boolean, EventResetMode)
Initializes a newly created EventWaitHandle object, specifying whether the wait handle is initially signaled, and whether it resets automatically or manually.
Public methodRTEventWaitHandle(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.
Public methodRTEventWaitHandle(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.
Top
Properties
NameDescription
Public propertySafeWaitHandle
Gets or sets the native operating system handle.
(Inherited from RTWaitHandle.)
Top
Methods
NameDescription
Public methodClose
Releases all resources held by the current RTSafeWaitHandle.
(Inherited from RTWaitHandle.)
Public methodDispose
Releases all of the resources used by the RTWaitHandle.
(Inherited from RTWaitHandle.)
Protected methodDispose(Boolean)
Releases the unmanaged resources used by the RTWaitHandle, and optionally releases the managed resources.
(Inherited from RTWaitHandle.)
Public methodStatic memberOpenExisting
Opens an existing named synchronization event.
Public methodPulse
Sets the state of the event to signaled, allowing one waiting thread to proceed.
Public methodReset
Sets the state of the event to nonsignaled, causing threads to block.
Public methodSet
Sets the state of the event to signaled, allowing one or more waiting threads to proceed.
Public methodWaitOne
When overridden in a derived class, blocks the current thread until the current WaitHandle receives a signal.
(Inherited from RTWaitHandle.)
Public methodWaitOne(Int32)
Blocks the current thread until the current System.Threading.WaitHandle receives a signal.
(Inherited from RTWaitHandle.)
Public methodWaitOne(TimeSpan)
Blocks the current thread until the current System.Threading.WaitHandle receives a signal.
(Inherited from RTWaitHandle.)
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.
(Inherited from RTWaitHandle.)
Public methodWaitOne(TimeSpan, Boolean)
Blocks the current thread until the current System.Threading.WaitHandle receives a signal.
(Inherited from RTWaitHandle.)
Top
See Also