#ifndef _KERNEL_SYNC_SPIN_LOCK_H #define _KERNEL_SYNC_SPIN_LOCK_H #include #include #define SPIN_LOCK_INIT ATOMIC_FLAG_INIT typedef atomic_flag spin_lock_t; void spin_lock (spin_lock_t* sl, spin_lock_ctx_t* ctx); void spin_unlock (spin_lock_t* sl, spin_lock_ctx_t* ctx); #endif // _KERNEL_SYNC_SPIN_LOCK_H