Searched refs:compare_and_swap (Results 1 – 1 of 1) sorted by relevance
/libpthread/linuxthreads/ |
A D | spinlock.h | 42 static __inline__ int compare_and_swap(long * ptr, long oldval, long newval, in compare_and_swap() function 69 static __inline__ int compare_and_swap(long * ptr, long oldval, long newval, in compare_and_swap() function 80 static __inline__ int compare_and_swap(long * ptr, long oldval, long newval, in compare_and_swap() function 89 #define compare_and_swap_with_release_semantics compare_and_swap 168 } while(! compare_and_swap(&lock->__status, 0, 1, &lock->__spinlock)); in __pthread_alt_trylock() 181 } while (!compare_and_swap(&pa->p_count, oldval, oldval + 1, &pa->p_spinlock)); in atomic_increment() 193 } while (!compare_and_swap(&pa->p_count, oldval, oldval - 1, &pa->p_spinlock)); in atomic_decrement()
|
Completed in 40 milliseconds