use std::sync::{
Arc, LazyLock,
atomic::{AtomicBool, Ordering},
};
static ABORTED: LazyLock<Arc<AtomicBool>> = LazyLock::new(|| Arc::new(AtomicBool::new(false)));
pub fn get_aborted() -> bool {
ABORTED.load(Ordering::SeqCst)
}
pub fn set_aborted(status: bool) {
ABORTED.store(status, Ordering::SeqCst);
}