Mono Class Library: Overview

Mono.Unix.UnixSignal: Members

The members of Mono.Unix.UnixSignal are listed below.

See Also: Inherited members from System.Threading.WaitHandle

Public Constructors

Creates and initializes a Mono.Unix.UnixSignal class instance.
Creates and initializes a Mono.Unix.UnixSignal class instance.

Public Properties

Countint. The number of times the UnixSignal.Signum signal has been emitted since construction or the last call to UnixSignal.Reset.
[read-only]
IsRealTimeSignalbool. Returns true if the registered signal is realtime.
[read-only]
IsSetbool. Returns true if UnixSignal.Count is greater than 0.
[read-only]
RealTimeSignumMono.Unix.Native.RealTimeSignum. The RealTime Unix signal this instance is counting
[read-only]
SignumMono.Unix.Native.Signum. The Unix signal this instance is counting.

Public Methods

Reset() : bool
Clears the UnixSignal.Count property; the return value specifies whether or not UnixSignal.Count was not equal to 0 before it was cleared.
static
WaitAny(UnixSignal[]) : int
Blocks the current thread until one of the Mono.Unix.UnixSignal instances within signals has a non-zero UnixSignal.Count.
static
WaitAny(UnixSignal[], int) : int
Blocks the current thread until one of the Mono.Unix.UnixSignal instances within signals has a non-zero UnixSignal.Count or the timeout expires.
static
WaitAny(UnixSignal[], TimeSpan) : int
Blocks the current thread until one of the Mono.Unix.UnixSignal instances within signals has a non-zero UnixSignal.Count or the timeout expires.
override
WaitOne() : bool
Blocks the current thread until the curent instance has a non-zero UnixSignal.Count.
override
WaitOne(int, bool) : bool
Blocks the current thread until the curent instance has a non-zero UnixSignal.Count or the timeout expires.
override
WaitOne(TimeSpan, bool) : bool
Blocks the current thread until the curent instance has a non-zero UnixSignal.Count or the timeout expires.

Protected Methods

override
Dispose(bool)
Cleanup all unmanaged resources.