ARGOBOTS
latest
|
#include <abti_thread_htable.h>
Data Fields | |
ABTD_atomic_uint32 | mutex |
uint32_t | num_handovers |
uint32_t | num_threads |
uint32_t | pad0 |
ABTI_thread * | head |
ABTI_thread * | tail |
char | pad1 [64-sizeof(ABTD_atomic_uint32)-sizeof(uint32_t)*3-sizeof(ABTI_thread *)*2] |
ABTD_atomic_uint32 | low_mutex |
uint32_t | low_num_threads |
ABTI_thread * | low_head |
ABTI_thread * | low_tail |
char | pad2 [64-sizeof(ABTD_atomic_uint32)-sizeof(uint32_t)-sizeof(ABTI_thread *)*2] |
ABTI_thread_queue * | p_h_next |
ABTI_thread_queue * | p_h_prev |
ABTI_thread_queue * | p_l_next |
ABTI_thread_queue * | p_l_prev |
char | pad3 [64-sizeof(ABTI_thread_queue *)*4] |
Definition at line 19 of file abti_thread_htable.h.
ABTI_thread* ABTI_thread_queue::head |
Definition at line 24 of file abti_thread_htable.h.
Referenced by ABTI_thread_htable_add(), ABTI_thread_htable_pop(), and ABTI_thread_htable_push().
ABTI_thread* ABTI_thread_queue::low_head |
Definition at line 32 of file abti_thread_htable.h.
Referenced by ABTI_thread_htable_add_low(), ABTI_thread_htable_pop_low(), ABTI_thread_htable_push_low(), and ABTI_thread_htable_switch_low().
ABTD_atomic_uint32 ABTI_thread_queue::low_mutex |
Definition at line 30 of file abti_thread_htable.h.
Referenced by ABTI_thread_queue_acquire_low_mutex(), and ABTI_thread_queue_release_low_mutex().
uint32_t ABTI_thread_queue::low_num_threads |
Definition at line 31 of file abti_thread_htable.h.
Referenced by ABTI_mutex_unlock_se(), ABTI_mutex_wake_de(), ABTI_thread_htable_add_low(), ABTI_thread_htable_pop_low(), and ABTI_thread_htable_push_low().
ABTI_thread* ABTI_thread_queue::low_tail |
Definition at line 33 of file abti_thread_htable.h.
Referenced by ABTI_thread_htable_add_low(), ABTI_thread_htable_pop_low(), ABTI_thread_htable_push_low(), and ABTI_thread_htable_switch_low().
ABTD_atomic_uint32 ABTI_thread_queue::mutex |
Definition at line 20 of file abti_thread_htable.h.
Referenced by ABTI_thread_queue_acquire_mutex(), and ABTI_thread_queue_release_mutex().
uint32_t ABTI_thread_queue::num_handovers |
Definition at line 21 of file abti_thread_htable.h.
Referenced by ABTI_mutex_unlock_se().
uint32_t ABTI_thread_queue::num_threads |
Definition at line 22 of file abti_thread_htable.h.
Referenced by ABTI_mutex_unlock_se(), ABTI_mutex_wake_de(), ABTI_thread_htable_add(), ABTI_thread_htable_pop(), and ABTI_thread_htable_push().
ABTI_thread_queue* ABTI_thread_queue::p_h_next |
Definition at line 38 of file abti_thread_htable.h.
Referenced by ABTI_mutex_wait(), ABTI_mutex_wake_de(), ABTI_thread_htable_add_h_node(), and ABTI_thread_htable_del_h_head().
ABTI_thread_queue* ABTI_thread_queue::p_h_prev |
Definition at line 39 of file abti_thread_htable.h.
Referenced by ABTI_thread_htable_add_h_node(), and ABTI_thread_htable_del_h_head().
ABTI_thread_queue* ABTI_thread_queue::p_l_next |
Definition at line 40 of file abti_thread_htable.h.
Referenced by ABTI_mutex_wait_low(), ABTI_mutex_wake_de(), ABTI_thread_htable_add_l_node(), and ABTI_thread_htable_del_l_head().
ABTI_thread_queue* ABTI_thread_queue::p_l_prev |
Definition at line 41 of file abti_thread_htable.h.
Referenced by ABTI_thread_htable_add_l_node(), and ABTI_thread_htable_del_l_head().
uint32_t ABTI_thread_queue::pad0 |
Definition at line 23 of file abti_thread_htable.h.
char ABTI_thread_queue::pad1[64-sizeof(ABTD_atomic_uint32)-sizeof(uint32_t)*3-sizeof(ABTI_thread *)*2] |
Definition at line 27 of file abti_thread_htable.h.
char ABTI_thread_queue::pad2[64-sizeof(ABTD_atomic_uint32)-sizeof(uint32_t)-sizeof(ABTI_thread *)*2] |
Definition at line 35 of file abti_thread_htable.h.
char ABTI_thread_queue::pad3[64-sizeof(ABTI_thread_queue *)*4] |
Definition at line 42 of file abti_thread_htable.h.
ABTI_thread* ABTI_thread_queue::tail |
Definition at line 25 of file abti_thread_htable.h.
Referenced by ABTI_thread_htable_add(), ABTI_thread_htable_pop(), and ABTI_thread_htable_push().