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

method Fence.valid

Still believed to hold the lock (renewed within the lease).

Example:

oxl✓ проверяется в CI
fn main() io, net, time {
  let r = cluster.lockFenced("job", body: (f: Fence) => f.valid())
  match r {
    bool v => print("{v}")
    LockTimeout _ => print("busy")
    NetError _ => print("unavailable")
  }
}
Вывод
true
pub(api) fn valid() -> bool

Сложность. O(1).

С версии. 1.0.0-beta

Возвращает

bool

Эффекты

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

Определено в: std/core/node.oxl:827

См. также