method Fence.valid
Still believed to hold the lock (renewed within the lease).
Example:
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