Interface ManualEvent
A manually triggered cross-task event.
Properties
Name | Type | Description |
---|---|---|
emitCount
[get]
|
int |
A counter that is increased with every emit () call
|
Methods
Name | Description |
---|---|
emit
|
Emits the signal, waking up all owners of the signal. |
wait
|
Acquires ownership and waits until the signal is emitted. |
wait
|
Acquires ownership and waits until the emit count differs from the given one.
|
wait
|
Acquires ownership and waits until the emit count differs from the given one or until a timeout is reaced.
|
waitUninterruptible
|
Same as wait , but defers throwing any InterruptException.
|
Note
the ownership can be shared between multiple fibers and threads.
Authors
Leonid Kramer, Sönke Ludwig, Manuel Frischknecht
Copyright
© 2012-2015 RejectedSoftware e.K.
License
Subject to the terms of the MIT license, as written in the included LICENSE.txt file.