#include <kmp_lock.h>
Public Member Functions | |
KMP_ALIGN (8) volatile kmp_int32 tail_id | |
Data Fields | |
kmp_int32 | depth_locked |
kmp_lock_flags_t | flags |
volatile kmp_int32 | head_id |
union kmp_queuing_lock * | initialized |
ident_t const * | location |
volatile kmp_uint32 | next_ticket |
volatile kmp_uint32 | now_serving |
volatile kmp_int32 | owner_id |
Definition at line 314 of file kmp_lock.h.
kmp_base_queuing_lock::KMP_ALIGN | ( | 8 | ) | volatile |
kmp_int32 kmp_base_queuing_lock::depth_locked |
Definition at line 331 of file kmp_lock.h.
Referenced by __kmp_acquire_nested_queuing_lock(), __kmp_destroy_nested_queuing_lock(), __kmp_destroy_queuing_lock(), __kmp_init_nested_queuing_lock(), __kmp_init_queuing_lock(), __kmp_is_queuing_lock_nestable(), __kmp_release_nested_queuing_lock(), and __kmp_test_nested_queuing_lock().
Definition at line 333 of file kmp_lock.h.
Referenced by __kmp_get_queuing_lock_flags(), and __kmp_set_queuing_lock_flags().
volatile kmp_int32 kmp_base_queuing_lock::head_id |
Definition at line 325 of file kmp_lock.h.
Referenced by __kmp_acquire_queuing_lock_timed_template(), __kmp_destroy_queuing_lock(), __kmp_init_queuing_lock(), __kmp_release_queuing_lock(), and __kmp_test_queuing_lock().
union kmp_queuing_lock* kmp_base_queuing_lock::initialized [write] |
Definition at line 317 of file kmp_lock.h.
Referenced by __kmp_acquire_nested_queuing_lock_with_checks(), __kmp_acquire_queuing_lock_with_checks(), __kmp_destroy_nested_queuing_lock_with_checks(), __kmp_destroy_queuing_lock(), __kmp_destroy_queuing_lock_with_checks(), __kmp_init_queuing_lock(), __kmp_is_queuing_lock_initialized(), __kmp_release_nested_queuing_lock_with_checks(), __kmp_release_queuing_lock_with_checks(), __kmp_test_nested_queuing_lock_with_checks(), and __kmp_test_queuing_lock_with_checks().
Definition at line 319 of file kmp_lock.h.
Referenced by __kmp_destroy_queuing_lock(), __kmp_get_queuing_lock_location(), __kmp_init_queuing_lock(), and __kmp_set_queuing_lock_location().
volatile kmp_uint32 kmp_base_queuing_lock::next_ticket |
Definition at line 328 of file kmp_lock.h.
Referenced by __kmp_destroy_queuing_lock(), and __kmp_init_queuing_lock().
volatile kmp_uint32 kmp_base_queuing_lock::now_serving |
Definition at line 329 of file kmp_lock.h.
Referenced by __kmp_destroy_queuing_lock(), and __kmp_init_queuing_lock().
volatile kmp_int32 kmp_base_queuing_lock::owner_id |
Definition at line 330 of file kmp_lock.h.
Referenced by __kmp_acquire_queuing_lock_with_checks(), __kmp_destroy_queuing_lock(), __kmp_get_queuing_lock_owner(), __kmp_init_queuing_lock(), __kmp_release_nested_queuing_lock(), __kmp_release_queuing_lock_with_checks(), __kmp_test_nested_queuing_lock(), and __kmp_test_queuing_lock_with_checks().