Lines Matching refs:futex
89 // 2. futex locks (Linux* OS on x86 and
109 // futex) in that we use the memory allocated by the compiler for the lock,
168 // futex locks. futex locks are only available on Linux* OS.
170 // Like non-nested test and set lock, non-nested futex locks use the memory
175 // set locks. With non-nested futex locks, the lock owner is not even available.
179 volatile kmp_int32 poll; // KMP_LOCK_FREE(futex) => unlocked
196 // Static initializer for futex lock variables. Usage:
200 { KMP_LOCK_FREE(futex), 0 } \
607 kmp_futex_lock_t futex;
1044 #define KMP_FOREACH_D_LOCK(m, a) m(tas, a) m(futex, a) m(hle, a)
1059 #define KMP_FOREACH_D_LOCK(m, a) m(tas, a) m(futex, a)