ARGOBOTS
23067fa015f4b179569e2d52278c1072e674eb1e
|
#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 |
void(* ABTI_unit::f_unit)(void *) |
Definition at line 332 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 338 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 327 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().
void* ABTI_unit::p_arg |
Definition at line 333 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 337 of file abti.h.
Referenced by ABT_key_get(), ABT_key_set(), ABT_task_get_specific(), ABT_task_set_specific(), ABT_thread_get_attr(), ABT_thread_get_specific(), ABT_thread_set_specific(), 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_get_mig_data(), and ABTI_thread_print().
ABTI_xstream* ABTI_unit::p_last_xstream |
Definition at line 330 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_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 326 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 331 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_schedule_task(), and ABTI_xstream_start_primary().
ABTI_pool* ABTI_unit::p_pool |
Definition at line 336 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 325 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().
ABTD_atomic_uint32 ABTI_unit::request |
Definition at line 335 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 334 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 328 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_is_unnamed(), ABT_self_suspend(), ABT_task_is_migratable(), ABT_task_is_unnamed(), ABT_task_self(), ABT_task_self_id(), ABT_task_set_migratable(), ABT_thread_cancel(), ABT_thread_exit(), ABT_thread_free(), ABT_thread_get_attr(), ABT_thread_is_migratable(), ABT_thread_is_primary(), ABT_thread_is_unnamed(), 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_set_blocked(), ABTI_xstream_join(), ABTI_xstream_terminate_task(), ABTI_xstream_terminate_thread(), 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 329 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().