HPCToolkit
|
Go to the source code of this file.
Classes | |
struct | bigbool |
struct | pfq_rwlock_t |
Macros | |
#define | cache_aligned __attribute__((aligned(128))) |
Typedefs | |
typedef mcs_node_t | pfq_rwlock_node_t |
typedef struct bigbool | bigbool |
Functions | |
void | pfq_rwlock_init (pfq_rwlock_t *l) |
void | pfq_rwlock_read_lock (pfq_rwlock_t *l) |
void | pfq_rwlock_read_unlock (pfq_rwlock_t *l) |
void | pfq_rwlock_write_lock (pfq_rwlock_t *l, pfq_rwlock_node_t *me) |
void | pfq_rwlock_write_unlock (pfq_rwlock_t *l, pfq_rwlock_node_t *me) |
#define cache_aligned __attribute__((aligned(128))) |
Definition at line 92 of file pfq-rwlock.h.
typedef mcs_node_t pfq_rwlock_node_t |
Definition at line 100 of file pfq-rwlock.h.
void pfq_rwlock_init | ( | pfq_rwlock_t * | l | ) |
Definition at line 110 of file pfq-rwlock.c.
void pfq_rwlock_read_lock | ( | pfq_rwlock_t * | l | ) |
void pfq_rwlock_read_unlock | ( | pfq_rwlock_t * | l | ) |
void pfq_rwlock_write_lock | ( | pfq_rwlock_t * | l, |
pfq_rwlock_node_t * | me | ||
) |
Definition at line 149 of file pfq-rwlock.c.
void pfq_rwlock_write_unlock | ( | pfq_rwlock_t * | l, |
pfq_rwlock_node_t * | me | ||
) |
Definition at line 211 of file pfq-rwlock.c.