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

8.6 Отмена и дедлайны

  • Отмена кооперативная: отменённая задача получает Cancelled из ближайшей точки приостановки. defer и деструкторы выполняются.
  • shield { … } защищает блок от отмены (для завершающих действий); его длительность ограничена SHIELD_MAX реализации (по умолчанию 5 с).
  • Контекст задачи ctx содержит дедлайн. within d устанавливает min(ctx.deadline, now + d). Дочерние задачи и исходящие rpc наследуют дедлайн; по сети он передаётся в заголовке grpc-timeout.

Исходник: docs/spec/oxl-standard.md