|
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.

