1 #ifndef _LIBLOCKDEP_SPINLOCK_H_ 2 #define _LIBLOCKDEP_SPINLOCK_H_ 3 4 #include <pthread.h> 5 #include <stdbool.h> 6 7 #define arch_spinlock_t pthread_mutex_t 8 #define __ARCH_SPIN_LOCK_UNLOCKED PTHREAD_MUTEX_INITIALIZER 9 arch_spin_lock(arch_spinlock_t * mutex)10static inline void arch_spin_lock(arch_spinlock_t *mutex) 11 { 12 pthread_mutex_lock(mutex); 13 } 14 arch_spin_unlock(arch_spinlock_t * mutex)15static inline void arch_spin_unlock(arch_spinlock_t *mutex) 16 { 17 pthread_mutex_unlock(mutex); 18 } 19 arch_spin_is_locked(arch_spinlock_t * mutex)20static inline bool arch_spin_is_locked(arch_spinlock_t *mutex) 21 { 22 return true; 23 } 24 25 #endif 26