pub fn fetch_sub(atomic: &AtomicUsize, val: usize, order: Ordering) -> usize