ARGOBOTS  latest
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Data Fields
ABTI_pool Struct Reference

#include <abti.h>

Collaboration diagram for ABTI_pool:
Collaboration graph
[legend]

Data Fields

ABT_pool_access access
 
ABT_bool automatic
 
ABTI_native_thread_id consumer_id
 
ABTI_native_thread_id producer_id
 
ABTD_atomic_int32 num_scheds
 
ABTD_atomic_int32 num_blocked
 
ABTD_atomic_int32 num_migrations
 
void * data
 
uint64_t id
 
ABT_unit_get_type_fn u_get_type
 
ABT_unit_get_thread_fn u_get_thread
 
ABT_unit_get_task_fn u_get_task
 
ABT_unit_is_in_pool_fn u_is_in_pool
 
ABT_unit_create_from_thread_fn u_create_from_thread
 
ABT_unit_create_from_task_fn u_create_from_task
 
ABT_unit_free_fn u_free
 
ABT_pool_init_fn p_init
 
ABT_pool_get_size_fn p_get_size
 
ABT_pool_push_fn p_push
 
ABT_pool_pop_fn p_pop
 
ABT_pool_pop_wait_fn p_pop_wait
 
ABT_pool_pop_timedwait_fn p_pop_timedwait
 
ABT_pool_remove_fn p_remove
 
ABT_pool_free_fn p_free
 
ABT_pool_print_all_fn p_print_all
 

Detailed Description

Definition at line 275 of file abti.h.

Field Documentation

ABT_pool_access ABTI_pool::access
ABT_bool ABTI_pool::automatic

Definition at line 277 of file abti.h.

Referenced by ABTI_pool_create(), ABTI_pool_print(), and ABTI_sched_free().

ABTI_native_thread_id ABTI_pool::consumer_id
void* ABTI_pool::data
uint64_t ABTI_pool::id
ABTD_atomic_int32 ABTI_pool::num_blocked
ABTD_atomic_int32 ABTI_pool::num_migrations
ABTD_atomic_int32 ABTI_pool::num_scheds
ABT_pool_free_fn ABTI_pool::p_free

Definition at line 308 of file abti.h.

Referenced by ABTI_pool_create(), and ABTI_pool_free().

ABT_pool_get_size_fn ABTI_pool::p_get_size

Definition at line 302 of file abti.h.

Referenced by ABTI_pool_create(), and ABTI_pool_get_size().

ABT_pool_init_fn ABTI_pool::p_init

Definition at line 301 of file abti.h.

Referenced by ABTI_pool_create().

ABT_pool_pop_fn ABTI_pool::p_pop

Definition at line 304 of file abti.h.

Referenced by ABTI_pool_create(), and ABTI_pool_pop().

ABT_pool_pop_timedwait_fn ABTI_pool::p_pop_timedwait

Definition at line 306 of file abti.h.

Referenced by ABTI_pool_create(), and ABTI_pool_pop_timedwait().

ABT_pool_pop_wait_fn ABTI_pool::p_pop_wait

Definition at line 305 of file abti.h.

Referenced by ABTI_pool_create(), and ABTI_pool_pop_wait().

ABT_pool_print_all_fn ABTI_pool::p_print_all
ABT_pool_push_fn ABTI_pool::p_push

Definition at line 303 of file abti.h.

Referenced by ABTI_pool_create(), and ABTI_pool_push().

ABT_pool_remove_fn ABTI_pool::p_remove

Definition at line 307 of file abti.h.

Referenced by ABTI_pool_create(), and ABTI_pool_remove().

ABTI_native_thread_id ABTI_pool::producer_id
ABT_unit_create_from_task_fn ABTI_pool::u_create_from_task

Definition at line 297 of file abti.h.

Referenced by ABTI_pool_create(), ABTI_task_create(), and ABTI_task_revive().

ABT_unit_create_from_thread_fn ABTI_pool::u_create_from_thread
ABT_unit_free_fn ABTI_pool::u_free
ABT_unit_get_task_fn ABTI_pool::u_get_task

Definition at line 294 of file abti.h.

Referenced by ABTI_pool_create(), ABTI_unit_set_associated_pool(), and ABTI_xstream_run_unit().

ABT_unit_get_thread_fn ABTI_pool::u_get_thread
ABT_unit_get_type_fn ABTI_pool::u_get_type
ABT_unit_is_in_pool_fn ABTI_pool::u_is_in_pool

Definition at line 295 of file abti.h.

Referenced by ABTI_pool_create(), ABTI_thread_is_ready(), and ABTI_thread_join().


The documentation for this struct was generated from the following file: