vibe.d beta banner
get vibe.d

Asynchronous I/O that doesn’t get in your way, written in D

Function yield

Suspends the execution of the calling task to let other tasks and events be handled.

void yield() @safe;

Calling this function in short intervals is recommended if long CPU computations are carried out by a task. It can also be used in conjunction with Signals to implement cross-fiber events with no polling.


May throw an InterruptException if Task.interrupt() gets called on the calling task.


Sönke Ludwig


© 2012-2019 RejectedSoftware e.K.


Subject to the terms of the MIT license, as written in the included LICENSE.txt file.