View source code
Display the source code in core/sync/condition.d from which this
page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
core.sync.condition.Condition.wait
- multiple declarations
Function Condition.wait
Wait until notified.
void wait();
void wait() shared;
void wait(Q)
(
bool _unused_
)
if (is(Q == Condition) || is(Q == shared(Condition)));
Throws
SyncError on error.
Function Condition.wait
Suspends the calling thread until a notification occurs or until the supplied time period has elapsed.
Parameters
Name | Description |
---|---|
val | The time to wait. |
In
val must be non-negative.
Throws
SyncError on error.
Returns
true if notified before the timeout and false if not.
Authors
Sean Kelly
License
Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.