ARGOBOTS
latest
|
#include <abti.h>
Data Fields | |
ABTI_unit * | p_prev |
ABTI_unit * | p_next |
ABTD_atomic_int | is_in_pool |
ABTI_unit_type | type |
ABT_unit | unit |
ABTI_xstream * | p_last_xstream |
ABTI_unit * | p_parent |
void(* | f_unit )(void *) |
void * | p_arg |
ABTD_atomic_int | state |
ABTD_atomic_uint32 | request |
ABTI_pool * | p_pool |
ABTD_atomic_ptr | p_keytable |
ABT_unit_id | id |
uint32_t | refcount |
ABT_bool | migratable |
void(* ABTI_unit::f_unit)(void *) |
Definition at line 320 of file abti.h.
Referenced by ABTD_thread_func_wrapper(), ABTI_task_create(), ABTI_task_revive(), ABTI_thread_context_switch_to_child_internal(), ABTI_thread_create_internal(), ABTI_thread_revive(), and ABTI_xstream_schedule_task().
ABT_unit_id ABTI_unit::id |
Definition at line 326 of file abti.h.
Referenced by ABTI_task_create(), ABTI_task_get_id(), ABTI_thread_create_internal(), and ABTI_thread_get_id().
ABTD_atomic_int ABTI_unit::is_in_pool |
Definition at line 315 of file abti.h.
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(), unit_create_from_task(), unit_create_from_thread(), and unit_is_in_pool().
ABT_bool ABTI_unit::migratable |
Definition at line 329 of file abti.h.
Referenced by ABT_task_is_migratable(), ABT_task_set_migratable(), ABT_thread_get_attr(), ABT_thread_is_migratable(), ABT_thread_set_migratable(), ABTI_mem_alloc_thread_default(), ABTI_mem_alloc_thread_main(), ABTI_mem_alloc_thread_malloc(), ABTI_mem_alloc_thread_user(), ABTI_task_create(), and ABTI_task_print().
void* ABTI_unit::p_arg |
Definition at line 321 of file abti.h.
Referenced by ABT_self_get_arg(), ABT_self_set_arg(), ABT_task_get_arg(), ABT_thread_get_arg(), ABT_thread_set_arg(), ABTD_thread_func_wrapper(), ABTI_task_create(), ABTI_task_print(), ABTI_task_revive(), ABTI_thread_context_switch_to_child_internal(), ABTI_thread_create_internal(), ABTI_thread_print(), ABTI_thread_revive(), and ABTI_xstream_schedule_task().
ABTD_atomic_ptr ABTI_unit::p_keytable |
Definition at line 325 of file abti.h.
Referenced by ABTI_task_create(), ABTI_task_free(), ABTI_task_print(), ABTI_task_revive(), ABTI_thread_create_internal(), ABTI_thread_free_internal(), ABTI_thread_free_main(), ABTI_thread_free_main_sched(), ABTI_thread_print(), ABTI_unit_get_specific(), and ABTI_unit_set_specific().
ABTI_xstream* ABTI_unit::p_last_xstream |
Definition at line 318 of file abti.h.
Referenced by ABT_finalize(), ABT_init(), ABT_task_get_xstream(), ABT_thread_migrate(), ABT_thread_yield(), ABT_thread_yield_to(), ABT_xstream_set_main_sched(), ABTD_thread_func_wrapper(), ABTD_thread_terminate(), ABTI_task_create(), ABTI_task_print(), ABTI_task_revive(), ABTI_thread_create_internal(), ABTI_thread_free(), ABTI_thread_free_main(), ABTI_thread_free_main_sched(), ABTI_thread_get_xstream_rank(), ABTI_thread_join(), ABTI_thread_print(), ABTI_thread_revive(), ABTI_thread_set_blocked(), ABTI_thread_set_ready(), ABTI_thread_suspend(), ABTI_thread_yield(), ABTI_xstream_launch_main_sched(), ABTI_xstream_migrate_thread(), ABTI_xstream_schedule_task(), ABTI_xstream_schedule_thread(), ABTI_xstream_start(), ABTI_xstream_start_primary(), ABTI_xstream_terminate_task(), and ABTI_xstream_terminate_thread().
ABTI_unit* ABTI_unit::p_next |
Definition at line 314 of file abti.h.
Referenced by ABT_cond_signal(), ABT_cond_timedwait(), ABT_eventual_set(), ABT_eventual_wait(), ABT_future_set(), ABT_future_wait(), ABTI_cond_broadcast(), ABTI_cond_wait(), ABTI_thread_htable_add(), ABTI_thread_htable_add_low(), ABTI_thread_htable_pop(), ABTI_thread_htable_pop_low(), ABTI_thread_htable_push(), ABTI_thread_htable_push_low(), ABTI_thread_htable_switch_low(), 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(), pool_remove_shared(), remove_unit(), unit_create_from_task(), and unit_create_from_thread().
ABTI_unit* ABTI_unit::p_parent |
Definition at line 319 of file abti.h.
Referenced by ABT_thread_yield_to(), ABTD_thread_func_wrapper(), ABTI_mutex_unlock_se(), ABTI_task_create(), ABTI_task_revive(), ABTI_thread_context_switch_to_child_internal(), ABTI_thread_context_switch_to_parent_internal(), ABTI_thread_context_switch_to_sibling_internal(), ABTI_thread_create_internal(), ABTI_thread_htable_switch_low(), ABTI_thread_join(), ABTI_thread_revive(), ABTI_tool_query(), ABTI_xstream_get_top_sched(), ABTI_xstream_schedule_task(), and ABTI_xstream_start_primary().
ABTI_pool* ABTI_unit::p_pool |
Definition at line 324 of file abti.h.
Referenced by ABT_self_get_last_pool_id(), ABT_task_get_last_pool(), ABT_task_get_last_pool_id(), ABT_thread_get_last_pool(), ABT_thread_get_last_pool_id(), ABT_thread_migrate_to_sched(), ABT_thread_set_associated_pool(), ABT_thread_yield_to(), ABTI_mutex_lock(), ABTI_mutex_lock_low(), ABTI_mutex_unlock_se(), ABTI_pool_add_thread(), ABTI_task_create(), ABTI_task_free(), ABTI_task_print(), ABTI_task_revive(), ABTI_thread_create_internal(), ABTI_thread_free_internal(), ABTI_thread_is_ready(), ABTI_thread_join(), ABTI_thread_migrate_to_pool(), ABTI_thread_migrate_to_xstream(), ABTI_thread_print(), ABTI_thread_revive(), ABTI_thread_set_blocked(), ABTI_thread_set_ready(), ABTI_tool_event_thread_resume_impl(), ABTI_tool_event_thread_suspend_impl(), ABTI_tool_event_thread_yield_impl(), ABTI_unit_set_associated_pool(), ABTI_xstream_join(), ABTI_xstream_migrate_thread(), ABTI_xstream_schedule_thread(), and ABTI_xstream_update_main_sched().
ABTI_unit* ABTI_unit::p_prev |
Definition at line 313 of file abti.h.
Referenced by ABT_cond_signal(), ABT_cond_timedwait(), ABTI_cond_broadcast(), ABTI_cond_wait(), 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(), remove_unit(), unit_create_from_task(), and unit_create_from_thread().
uint32_t ABTI_unit::refcount |
Definition at line 327 of file abti.h.
Referenced by ABT_self_is_unnamed(), ABT_task_is_unnamed(), ABT_thread_is_unnamed(), ABTI_task_create(), ABTI_task_print(), ABTI_task_revive(), ABTI_thread_create_internal(), ABTI_thread_print(), ABTI_thread_revive(), ABTI_xstream_terminate_task(), and ABTI_xstream_terminate_thread().
ABTD_atomic_uint32 ABTI_unit::request |
Definition at line 323 of file abti.h.
Referenced by ABTD_thread_cancel(), ABTD_thread_terminate(), ABTI_mutex_unlock_se(), ABTI_task_create(), ABTI_task_print(), ABTI_task_revive(), ABTI_task_set_request(), ABTI_task_unset_request(), ABTI_thread_context_switch_to_child_internal(), ABTI_thread_create_internal(), ABTI_thread_join(), ABTI_thread_print(), ABTI_thread_revive(), ABTI_thread_set_ready(), ABTI_thread_set_request(), ABTI_thread_unset_request(), ABTI_tool_event_thread_yield_impl(), ABTI_xstream_migrate_thread(), ABTI_xstream_schedule_task(), and ABTI_xstream_schedule_thread().
ABTD_atomic_int ABTI_unit::state |
Definition at line 322 of file abti.h.
Referenced by ABT_cond_signal(), ABT_cond_timedwait(), ABT_eventual_set(), ABT_eventual_wait(), ABT_future_set(), ABT_future_wait(), ABT_init(), ABT_task_free(), ABT_task_get_state(), ABT_task_join(), ABT_thread_get_state(), ABT_thread_migrate_to_sched(), ABT_thread_yield_to(), ABTD_thread_terminate(), ABTI_cond_broadcast(), ABTI_cond_wait(), ABTI_mutex_lock(), ABTI_mutex_lock_low(), ABTI_mutex_unlock_se(), ABTI_pool_add_thread(), ABTI_task_create(), ABTI_task_print(), ABTI_task_revive(), ABTI_thread_create_internal(), ABTI_thread_htable_switch_low(), ABTI_thread_is_ready(), ABTI_thread_join(), ABTI_thread_migrate_to_pool(), ABTI_thread_migrate_to_xstream(), ABTI_thread_print(), ABTI_thread_revive(), ABTI_thread_set_blocked(), ABTI_thread_set_ready(), ABTI_thread_yield(), ABTI_xstream_schedule_task(), ABTI_xstream_schedule_thread(), ABTI_xstream_terminate_task(), and ABTI_xstream_terminate_thread().
ABTI_unit_type ABTI_unit::type |
Definition at line 316 of file abti.h.
Referenced by ABT_barrier_wait(), ABT_cond_signal(), ABT_cond_timedwait(), ABT_eventual_set(), ABT_eventual_wait(), ABT_finalize(), ABT_future_set(), ABT_future_wait(), ABT_self_is_primary(), ABT_self_suspend(), ABT_task_self(), ABT_task_self_id(), ABT_thread_cancel(), ABT_thread_exit(), ABT_thread_free(), ABT_thread_is_primary(), ABT_thread_migrate_to_sched(), ABT_thread_self(), ABT_thread_self_id(), ABT_thread_set_migratable(), ABT_thread_yield(), ABT_xstream_exit(), ABT_xstream_set_main_sched(), ABTD_thread_terminate_no_arg(), ABTI_cond_broadcast(), ABTI_cond_wait(), ABTI_sched_free(), ABTI_self_get_type(), ABTI_task_create(), ABTI_thread_context_switch_to_child_internal(), ABTI_thread_context_switch_to_parent_internal(), ABTI_thread_context_switch_to_sibling_internal(), ABTI_thread_create_internal(), ABTI_thread_finish_context_sched_to_main_thread(), ABTI_thread_join(), ABTI_thread_migrate_to_pool(), ABTI_thread_migrate_to_xstream(), ABTI_thread_print(), ABTI_thread_revive(), ABTI_thread_set_blocked(), ABTI_xstream_get_top_sched(), ABTI_xstream_join(), ABTI_xstream_update_main_sched(), unit_create_from_task(), unit_create_from_thread(), unit_get_task(), unit_get_thread(), and unit_get_type().
ABT_unit ABTI_unit::unit |
Definition at line 317 of file abti.h.
Referenced by ABT_thread_yield_to(), ABTI_mutex_lock(), ABTI_mutex_lock_low(), ABTI_pool_add_thread(), ABTI_task_create(), ABTI_task_free(), ABTI_task_revive(), ABTI_thread_create_internal(), ABTI_thread_free_internal(), ABTI_thread_is_ready(), ABTI_thread_join(), ABTI_thread_revive(), ABTI_xstream_migrate_thread(), ABTI_xstream_schedule_thread(), and ABTI_xstream_update_main_sched().