use std::{
cell::RefCell,
path::PathBuf,
sync::atomic::{AtomicU64, Ordering},
};
static THREAD_COUNT: AtomicU64 = AtomicU64::new(1);
thread_local! {
pub static SCRATCH_PATH: RefCell<PathBuf> = RefCell::new(PathBuf::with_capacity(256));
pub static THREAD_ID: u64 = THREAD_COUNT.fetch_add(1, Ordering::SeqCst);
}