SpinLock has mutating functions