LLVM OpenMP 20.0.0git
Public Attributes | List of all members
kmp_base_queuing_lock Struct Reference

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/openmp/runtime/src/kmp_lock.h"

Public Attributes

volatile union kmp_queuing_lockinitialized
 
ident_t const * location
 
volatile kmp_int32 tail_id
 
volatile kmp_int32 head_id
 
volatile kmp_uint32 next_ticket
 
volatile kmp_uint32 now_serving
 
volatile kmp_int32 owner_id
 
kmp_int32 depth_locked
 
kmp_lock_flags_t flags
 

Detailed Description

Definition at line 357 of file kmp_lock.h.

Member Data Documentation

◆ depth_locked

kmp_int32 kmp_base_queuing_lock::depth_locked

Definition at line 379 of file kmp_lock.h.

◆ flags

kmp_lock_flags_t kmp_base_queuing_lock::flags

Definition at line 381 of file kmp_lock.h.

Referenced by __kmp_set_user_lock_flags().

◆ head_id

volatile kmp_int32 kmp_base_queuing_lock::head_id

Definition at line 371 of file kmp_lock.h.

◆ initialized

volatile union kmp_queuing_lock* kmp_base_queuing_lock::initialized

Definition at line 361 of file kmp_lock.h.

◆ location

ident_t const* kmp_base_queuing_lock::location

Definition at line 363 of file kmp_lock.h.

◆ next_ticket

volatile kmp_uint32 kmp_base_queuing_lock::next_ticket

Definition at line 375 of file kmp_lock.h.

◆ now_serving

volatile kmp_uint32 kmp_base_queuing_lock::now_serving

Definition at line 377 of file kmp_lock.h.

◆ owner_id

volatile kmp_int32 kmp_base_queuing_lock::owner_id

Definition at line 378 of file kmp_lock.h.

◆ tail_id

volatile kmp_int32 kmp_base_queuing_lock::tail_id

Definition at line 368 of file kmp_lock.h.


The documentation for this struct was generated from the following file: