ARGOBOTS  66b1c39742507d8df30e8d28c54839b961a14814
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
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_inc_num_migrations (ABTI_pool *p_pool)
 
static void ABTI_pool_dec_num_migrations (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

static void ABTI_pool_add_thread ( ABTI_thread p_thread)
inlinestatic

Definition at line 71 of file abti_pool.h.

Referenced by ABTI_ythread_set_ready(), and xstream_schedule_ythread().

static void ABTI_pool_dec_num_blocked ( ABTI_pool p_pool)
inlinestatic
static void ABTI_pool_dec_num_migrations ( ABTI_pool p_pool)
inlinestatic

Definition at line 60 of file abti_pool.h.

Referenced by thread_migrate_to_xstream(), and xstream_migrate_thread().

static ABT_pool ABTI_pool_get_handle ( ABTI_pool p_pool)
inlinestatic
static ABTI_pool* ABTI_pool_get_ptr ( ABT_pool  pool)
inlinestatic
static size_t ABTI_pool_get_size ( ABTI_pool p_pool)
inlinestatic
static size_t ABTI_pool_get_total_size ( ABTI_pool p_pool)
inlinestatic

Definition at line 138 of file abti_pool.h.

Referenced by ABT_pool_get_total_size(), and ABTI_sched_get_total_size().

static void ABTI_pool_inc_num_blocked ( ABTI_pool p_pool)
inlinestatic

Definition at line 42 of file abti_pool.h.

Referenced by ABT_thread_yield_to(), ABTI_ythread_set_blocked(), and thread_join().

static void ABTI_pool_inc_num_migrations ( ABTI_pool p_pool)
inlinestatic
static ABT_unit ABTI_pool_pop ( ABTI_pool p_pool)
inlinestatic

Definition at line 108 of file abti_pool.h.

Referenced by ABT_pool_pop(), sched_run(), and thread_root_func().

static ABT_unit ABTI_pool_pop_timedwait ( ABTI_pool p_pool,
double  abstime_secs 
)
inlinestatic

Definition at line 97 of file abti_pool.h.

Referenced by ABT_pool_pop_timedwait().

static ABT_unit ABTI_pool_pop_wait ( ABTI_pool p_pool,
double  time_secs 
)
inlinestatic

Definition at line 87 of file abti_pool.h.

Referenced by ABT_pool_pop_wait(), and sched_run().

static void ABTI_pool_push ( ABTI_pool p_pool,
ABT_unit  unit 
)
inlinestatic
static int32_t ABTI_pool_release ( ABTI_pool p_pool)
inlinestatic

Definition at line 127 of file abti_pool.h.

Referenced by ABTI_sched_free(), and sched_create().

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

Definition at line 80 of file abti_pool.h.

Referenced by ABT_pool_remove(), ABT_thread_yield_to(), and thread_join().

static void ABTI_pool_retain ( ABTI_pool p_pool)
inlinestatic

Definition at line 120 of file abti_pool.h.

Referenced by sched_create().