reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
309 static kmp_int32 __kmp_get_futex_lock_owner(kmp_futex_lock_t *lck) { 313 static inline bool __kmp_is_futex_lock_nestable(kmp_futex_lock_t *lck) { 318 __kmp_acquire_futex_lock_timed_template(kmp_futex_lock_t *lck, kmp_int32 gtid) { 399 int __kmp_acquire_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid) { 405 static int __kmp_acquire_futex_lock_with_checks(kmp_futex_lock_t *lck, 408 if ((sizeof(kmp_futex_lock_t) <= OMP_LOCK_T_SIZE) && 418 int __kmp_test_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid) { 427 static int __kmp_test_futex_lock_with_checks(kmp_futex_lock_t *lck, 430 if ((sizeof(kmp_futex_lock_t) <= OMP_LOCK_T_SIZE) && 437 int __kmp_release_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid) { 469 static int __kmp_release_futex_lock_with_checks(kmp_futex_lock_t *lck, 473 if ((sizeof(kmp_futex_lock_t) <= OMP_LOCK_T_SIZE) && 487 void __kmp_init_futex_lock(kmp_futex_lock_t *lck) { 491 void __kmp_destroy_futex_lock(kmp_futex_lock_t *lck) { lck->lk.poll = 0; } 493 static void __kmp_destroy_futex_lock_with_checks(kmp_futex_lock_t *lck) { 495 if ((sizeof(kmp_futex_lock_t) <= OMP_LOCK_T_SIZE) && 507 int __kmp_acquire_nested_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid) { 521 static int __kmp_acquire_nested_futex_lock_with_checks(kmp_futex_lock_t *lck, 530 int __kmp_test_nested_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid) { 546 static int __kmp_test_nested_futex_lock_with_checks(kmp_futex_lock_t *lck, 555 int __kmp_release_nested_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid) { 566 static int __kmp_release_nested_futex_lock_with_checks(kmp_futex_lock_t *lck, 582 void __kmp_init_nested_futex_lock(kmp_futex_lock_t *lck) { 587 void __kmp_destroy_nested_futex_lock(kmp_futex_lock_t *lck) { 592 static void __kmp_destroy_nested_futex_lock_with_checks(kmp_futex_lock_t *lck) { 3267 __kmp_indirect_lock_size[locktag_nested_futex] = sizeof(kmp_futex_lock_t);projects/openmp/runtime/src/kmp_lock.h
203 extern int __kmp_acquire_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid); 204 extern int __kmp_test_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid); 205 extern int __kmp_release_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid); 206 extern void __kmp_init_futex_lock(kmp_futex_lock_t *lck); 207 extern void __kmp_destroy_futex_lock(kmp_futex_lock_t *lck); 209 extern int __kmp_acquire_nested_futex_lock(kmp_futex_lock_t *lck, 211 extern int __kmp_test_nested_futex_lock(kmp_futex_lock_t *lck, kmp_int32 gtid); 212 extern int __kmp_release_nested_futex_lock(kmp_futex_lock_t *lck, 214 extern void __kmp_init_nested_futex_lock(kmp_futex_lock_t *lck); 215 extern void __kmp_destroy_nested_futex_lock(kmp_futex_lock_t *lck); 607 kmp_futex_lock_t futex;