OxL Справочник OxL
РусскийEnglish

method Handle.join

Waits for the task: its value, its error, or Cancelled (§8.3).

Example:

oxl✓ проверяется в CI
fn work(n: i64) -> i64 => n * 2

fn main() io {
  scope {
    let h = spawn work(21)
    print("{h.join()!}")
  }
}
Вывод
42
pub(api) fn join() -> T | E | Cancelled

С версии. 1.0.0-beta

Возвращает

T

Ошибки

  • E
  • Cancelled @error
  • the error `E` of the task, `Cancelled` when it was cancelled.

Эффекты

не объявлены (чистая, пока тело не говорит иное)

Определено в: std/core/task.oxl:22

См. также