View source code
Display the source code in std/parallelism.d from which this page was generated on
github.
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.
Page wiki
View or edit the community-maintained wiki page associated with this page.
Function std.parallelism.Task.spinForce
If the
isn't started yet, execute it in the current thread.
If it's Task
done
, return its return value, if any. If it's in progress,
busy spin until it's done
, then return the return value. If it threw
an exception, rethrow that exception.
This function should be used when you expect the result of the
to be available on a timescale shorter than that of an OS
context switch.
Task
Prototype
ref Task.ReturnType spinForce() @property @trusted;