Try to lock a spin lock by setting it to a non-zero value.
SDL_bool SDL_AtomicTryLock(SDL_SpinLock *lock);
a pointer to a lock variable
Returns SDL_TRUE if the lock succeeded, SDL_FALSE if the lock is already held.
Please note that spinlocks are dangerous if you don't know what you're doing. Please be careful using any sort of spinlock!
This function is available since SDL 2.0.0.