ARGOBOTS
dce6e727ffc4ca5b3ffc04cb9517c6689be51ec5
|
#include "abti.h"
Go to the source code of this file.
Data Structures | |
struct | thread_queue_t |
Functions | |
static void | thread_queue_init (thread_queue_t *p_queue) |
static void | thread_queue_free (thread_queue_t *p_queue) |
static ABTU_ret_err int | thread_queue_acquire_spinlock_if_not_empty (thread_queue_t *p_queue, ABTD_spinlock *p_lock) |
static ABT_bool | thread_queue_is_empty (const thread_queue_t *p_queue) |
static size_t | thread_queue_get_size (const thread_queue_t *p_queue) |
static void | thread_queue_push_head (thread_queue_t *p_queue, ABTI_thread *p_thread) |
static void | thread_queue_push_tail (thread_queue_t *p_queue, ABTI_thread *p_thread) |
static ABTI_thread * | thread_queue_pop_head (thread_queue_t *p_queue) |
static ABTI_thread * | thread_queue_pop_tail (thread_queue_t *p_queue) |
static ABTU_ret_err int | thread_queue_remove (thread_queue_t *p_queue, ABTI_thread *p_thread) |
static void | thread_queue_print_all (const thread_queue_t *p_queue, void *arg, void(*print_fn)(void *, ABT_thread)) |
|
inlinestatic |
Definition at line 35 of file thread_queue.h.
|
inlinestatic |
Definition at line 29 of file thread_queue.h.
|
inlinestatic |
Definition at line 64 of file thread_queue.h.
|
inlinestatic |
Definition at line 21 of file thread_queue.h.
|
inlinestatic |
Definition at line 58 of file thread_queue.h.
|
inlinestatic |
Definition at line 115 of file thread_queue.h.
|
inlinestatic |
Definition at line 140 of file thread_queue.h.
|
inlinestatic |
Definition at line 193 of file thread_queue.h.
|
inlinestatic |
Definition at line 69 of file thread_queue.h.
|
inlinestatic |
Definition at line 92 of file thread_queue.h.
|
inlinestatic |
Definition at line 165 of file thread_queue.h.