1*c9945492SAndroid Build Coastguard Worker #include "pthread_impl.h" 2*c9945492SAndroid Build Coastguard Worker #include <errno.h> 3*c9945492SAndroid Build Coastguard Worker pthread_spin_lock(pthread_spinlock_t * s)4*c9945492SAndroid Build Coastguard Workerint pthread_spin_lock(pthread_spinlock_t *s) 5*c9945492SAndroid Build Coastguard Worker { 6*c9945492SAndroid Build Coastguard Worker while (*(volatile int *)s || a_cas(s, 0, EBUSY)) a_spin(); 7*c9945492SAndroid Build Coastguard Worker return 0; 8*c9945492SAndroid Build Coastguard Worker } 9