Event
Overview
System event, can be used to wake up things that are (blocking) waiting for something to happen.
Location
-
Reference:
- Elements.dll .NET, .NET Core 6.0, .NET Standard 2.0
- elements.jar Cooper
- Elements.fx Island-Android, Island-iOS, Island-iOS Simulator, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator, Island-Ubuntu, Island-visionOS, Island-visionOS Simulator, Island-watchOS, Island-watchOS Simulator, Island-Windows, ToffeeV2
- libElements.fx Toffee
- Namespace: RemObjects.Elements.RTL
- Platforms: .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island-Android, Island-iOS, Island-iOS Simulator, Island-Mac Catalyst, Island-macOS, Island-tvOS, Island-tvOS Simulator, Island-Ubuntu, Island-visionOS, Island-visionOS Simulator, Island-watchOS, Island-watchOS Simulator, Island-Windows, Toffee, ToffeeV2
Instance Methods
constructor
constructor withState(aState: Boolean := false) Mode(aMode: EventMode := EventMode.AutoReset)
Event withState(Boolean aState = false) Mode(EventMode aMode = EventMode.AutoReset)
init(state aState: Boolean = false, Mode aMode: EventMode = EventMode.AutoReset)
Event withState(Boolean aState) Mode(EventMode aMode)
Sub New withState(aState As Boolean = false) Mode(aMode As EventMode = EventMode.AutoReset)
Parameters:
- aState:
- aMode:
Dispose
Dispose this instance
Reset
Clears the event, wait for will block.
Set
Sets the event; depending on the mode this sets it just once, or automatically resets it after the first thread waits for it.
WaitFor
Wait for the event to be set.
Wait for with a given timeout. Returns true on success.
method WaitFor(aTimeout: TimeSpan): Boolean
Boolean WaitFor(TimeSpan aTimeout)
func WaitFor(_ aTimeout: TimeSpan) -> Boolean
Boolean WaitFor(TimeSpan aTimeout)
Function WaitFor(aTimeout As TimeSpan) As Boolean
Parameters:
- aTimeout:
Wait for with a given timeout. Returns true on success.
method WaitFor(aTimeoutInMilliseconds: Int32): Boolean
Boolean WaitFor(Int32 aTimeoutInMilliseconds)
func WaitFor(_ aTimeoutInMilliseconds: Int32) -> Boolean
Boolean WaitFor(Integer aTimeoutInMilliseconds)
Function WaitFor(aTimeoutInMilliseconds As Int32) As Boolean
Parameters:
- aTimeoutInMilliseconds: