123456789101112131415161718192021222324252627282930313233 |
- #include "pthreadP.h"
- int
- pthread_spin_lock (pthread_spinlock_t *lock)
- {
- unsigned int val;
- do
- __asm__ __volatile__ ("tas.b @%1; movt %0"
- : "=&r" (val)
- : "r" (lock)
- : "memory");
- while (val == 0);
- return 0;
- }
|