HPCToolkit
pfq_rwlock_t Struct Reference

#include <pfq-rwlock.h>

Collaboration diagram for pfq_rwlock_t:

Public Attributes

atomic_uint_least32_t rin cache_aligned
 
atomic_uint_least32_t rout cache_aligned
 
atomic_uint_least32_t last cache_aligned
 
bigbool writer_blocking_readers [2]
 
mcs_lock_t wtail cache_aligned
 
mcs_node_t *whead cache_aligned
 

Detailed Description

Definition at line 106 of file pfq-rwlock.h.

Member Data Documentation

◆ cache_aligned [1/5]

atomic_uint_least32_t rin pfq_rwlock_t::cache_aligned

Definition at line 110 of file pfq-rwlock.h.

◆ cache_aligned [2/5]

atomic_uint_least32_t rout pfq_rwlock_t::cache_aligned

Definition at line 111 of file pfq-rwlock.h.

◆ cache_aligned [3/5]

atomic_uint_least32_t last pfq_rwlock_t::cache_aligned

Definition at line 112 of file pfq-rwlock.h.

◆ cache_aligned [4/5]

mcs_lock_t wtail pfq_rwlock_t::cache_aligned

Definition at line 118 of file pfq-rwlock.h.

◆ cache_aligned [5/5]

mcs_node_t* whead pfq_rwlock_t::cache_aligned

Definition at line 119 of file pfq-rwlock.h.

◆ writer_blocking_readers

bigbool pfq_rwlock_t::writer_blocking_readers[2]

Definition at line 113 of file pfq-rwlock.h.


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