/
githubmirror
/
deno
Обзор
Документация
Войти
/
githubmirror
/
deno
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cli/util/sync/mod.rs
24 строки
483 B
David Sherret
refactor: split up tools::installer into global and local modules (#32463)
04 мар 2026, 19:47
Не верифицирован
04 мар 2026, 19:47
1e7a295
Код
Авторство
О чём код?
// Copyright 2018-2026 the Deno authors. MIT license. use std::sync::atomic::AtomicUsize; use std::sync::atomic::Ordering; mod async_flag; pub use async_flag::AsyncFlag; pub use deno_core::unsync::sync::AtomicFlag; #[derive(Debug, Default)] pub struct RelaxedAtomicCounter { value: AtomicUsize, } impl RelaxedAtomicCounter { pub fn inc(&self) { self.value.fetch_add(1, Ordering::Relaxed); } pub fn get(&self) -> usize { self.value.load(Ordering::Relaxed) } }