If the compiler or the platform doesn't support the necessary atomic instructions, global locks for every potentially concurrent atomic operation will be used. # Examples ``` use portable_atomic::AtomicUsize; let is_lock_free = AtomicUsize::is_lock_free(); ```