vibe.d beta banner
get vibe.d
0.7.30

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.