await (Function)
Signature: await(fiber: Fiber<t0>) -> t0
Description: Waits for a fiber to finish and returns its result, suspending the current fiber until then.
Parameters
- fiber (
Fiber<t0>): The fiber to await
Returns: t0
Example
fn work() = "done"
let worker = spawn work()
let result = await(worker)
print("${result}; finished=${fiberDone(worker)}")
work () = "done"
worker = spawn work ()
result = await worker
print "${result}; finished=${fiberDone worker}"