ARGOBOTS
1.1
|
Data Fields | |
ABTD_spinlock | mutex |
size_t | num_threads |
ABTI_thread * | p_head |
ABTI_thread * | p_tail |
ABTD_atomic_int | is_empty |
pthread_mutex_t | mutex |
pthread_cond_t | cond |
pthread_cond_t data::cond |
Definition at line 26 of file fifo_wait.c.
Referenced by pool_free(), pool_pop_timedwait(), pool_pop_wait(), and pool_push().
ABTD_atomic_int data::is_empty |
Definition at line 36 of file fifo.c.
Referenced by pool_pop(), pool_pop_private(), pool_pop_shared(), pool_pop_timedwait(), pool_pop_wait(), pool_push(), pool_push_private(), pool_push_shared(), pool_remove(), pool_remove_private(), pool_remove_shared(), and spinlock_acquire_if_not_empty().
pthread_mutex_t data::mutex |
Definition at line 25 of file fifo_wait.c.
ABTD_spinlock data::mutex |
Definition at line 30 of file fifo.c.
Referenced by pool_free(), pool_pop(), pool_pop_shared(), pool_pop_timedwait(), pool_pop_wait(), pool_print_all(), pool_push(), pool_push_shared(), pool_remove(), pool_remove_shared(), and spinlock_acquire_if_not_empty().
size_t data::num_threads |
Definition at line 31 of file fifo.c.
Referenced by pool_get_size(), pool_pop(), pool_pop_private(), pool_pop_shared(), pool_pop_timedwait(), pool_pop_wait(), pool_print_all(), pool_push(), pool_push_private(), pool_push_shared(), pool_remove(), pool_remove_private(), and pool_remove_shared().
ABTI_thread * data::p_head |
Definition at line 32 of file fifo.c.
Referenced by pool_pop(), pool_pop_private(), pool_pop_shared(), pool_pop_timedwait(), pool_pop_wait(), pool_print_all(), pool_push(), pool_push_private(), pool_push_shared(), pool_remove(), pool_remove_private(), and pool_remove_shared().
ABTI_thread * data::p_tail |
Definition at line 33 of file fifo.c.
Referenced by pool_pop(), pool_pop_private(), pool_pop_shared(), pool_pop_timedwait(), pool_pop_wait(), pool_push(), pool_push_private(), pool_push_shared(), pool_remove(), pool_remove_private(), and pool_remove_shared().