ARGOBOTS  1.1
Functions
abti_pool.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static ABTI_poolABTI_pool_get_ptr (ABT_pool pool)
 
static ABT_pool ABTI_pool_get_handle (ABTI_pool *p_pool)
 
static void ABTI_pool_inc_num_blocked (ABTI_pool *p_pool)
 
static void ABTI_pool_dec_num_blocked (ABTI_pool *p_pool)
 
static void ABTI_pool_push (ABTI_pool *p_pool, ABT_unit unit)
 
static void ABTI_pool_add_thread (ABTI_thread *p_thread)
 
static ABTU_ret_err int ABTI_pool_remove (ABTI_pool *p_pool, ABT_unit unit)
 
static ABT_unit ABTI_pool_pop_wait (ABTI_pool *p_pool, double time_secs)
 
static ABT_unit ABTI_pool_pop_timedwait (ABTI_pool *p_pool, double abstime_secs)
 
static ABT_unit ABTI_pool_pop (ABTI_pool *p_pool)
 
static void ABTI_pool_retain (ABTI_pool *p_pool)
 
static int32_t ABTI_pool_release (ABTI_pool *p_pool)
 
static size_t ABTI_pool_get_size (ABTI_pool *p_pool)
 
static size_t ABTI_pool_get_total_size (ABTI_pool *p_pool)
 

Function Documentation

◆ ABTI_pool_add_thread()

static void ABTI_pool_add_thread ( ABTI_thread p_thread)
inlinestatic

Definition at line 59 of file abti_pool.h.

Referenced by ABTI_ythread_set_ready().

◆ ABTI_pool_dec_num_blocked()

static void ABTI_pool_dec_num_blocked ( ABTI_pool p_pool)
inlinestatic

Definition at line 48 of file abti_pool.h.

Referenced by ABTI_ythread_set_ready().

◆ ABTI_pool_get_handle()

static ABT_pool ABTI_pool_get_handle ( ABTI_pool p_pool)
inlinestatic

◆ ABTI_pool_get_ptr()

static ABTI_pool* ABTI_pool_get_ptr ( ABT_pool  pool)
inlinestatic

◆ ABTI_pool_get_size()

static size_t ABTI_pool_get_size ( ABTI_pool p_pool)
inlinestatic

◆ ABTI_pool_get_total_size()

static size_t ABTI_pool_get_total_size ( ABTI_pool p_pool)
inlinestatic

Definition at line 126 of file abti_pool.h.

Referenced by ABT_pool_get_total_size(), and ABTI_sched_get_total_size().

◆ ABTI_pool_inc_num_blocked()

static void ABTI_pool_inc_num_blocked ( ABTI_pool p_pool)
inlinestatic

Definition at line 42 of file abti_pool.h.

Referenced by ABTI_ythread_set_blocked().

◆ ABTI_pool_pop()

static ABT_unit ABTI_pool_pop ( ABTI_pool p_pool)
inlinestatic

Definition at line 96 of file abti_pool.h.

Referenced by ABT_pool_pop(), and sched_run().

◆ ABTI_pool_pop_timedwait()

static ABT_unit ABTI_pool_pop_timedwait ( ABTI_pool p_pool,
double  abstime_secs 
)
inlinestatic

Definition at line 85 of file abti_pool.h.

Referenced by ABT_pool_pop_timedwait(), and sched_run().

◆ ABTI_pool_pop_wait()

static ABT_unit ABTI_pool_pop_wait ( ABTI_pool p_pool,
double  time_secs 
)
inlinestatic

Definition at line 75 of file abti_pool.h.

Referenced by ABT_pool_pop_wait(), and sched_run().

◆ ABTI_pool_push()

static void ABTI_pool_push ( ABTI_pool p_pool,
ABT_unit  unit 
)
inlinestatic

◆ ABTI_pool_release()

static int32_t ABTI_pool_release ( ABTI_pool p_pool)
inlinestatic

Definition at line 115 of file abti_pool.h.

Referenced by ABT_xstream_create_basic(), ABTI_sched_free(), and sched_create().

◆ ABTI_pool_remove()

static ABTU_ret_err int ABTI_pool_remove ( ABTI_pool p_pool,
ABT_unit  unit 
)
inlinestatic

Definition at line 68 of file abti_pool.h.

Referenced by ABT_pool_remove().

◆ ABTI_pool_retain()

static void ABTI_pool_retain ( ABTI_pool p_pool)
inlinestatic

Definition at line 108 of file abti_pool.h.

Referenced by sched_create().