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

method TVar.clone

Another handle of the same variable.

Example:

oxl✓ проверяется в CI
use std.stm { TVar }

fn main() io {
  let a = TVar<i64>.new(1)
  let b = a.clone()
  atomic { b.set(5) }
  print(atomic { a.get() })
}
Вывод
5
pub(api) fn clone() -> TVar<T>

С версии. 1.0.0-beta

Возвращает

TVar<T>

Эффекты

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

Определено в: std/stm/stm.oxl:162

См. также