ARGOBOTS
dce6e727ffc4ca5b3ffc04cb9517c6689be51ec5
|
#include <abti.h>
Data Fields | |
ABTI_thread * | p_prev |
ABTI_thread * | p_next |
ABTD_atomic_int | is_in_pool |
ABTI_thread_type | type |
ABT_unit | unit |
ABTI_xstream * | p_last_xstream |
ABTI_thread * | p_parent |
void(* | f_thread )(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_thread::f_thread) (void *) |
Definition at line 430 of file abti.h.
Referenced by ABT_xstream_revive(), ABTD_ythread_func_wrapper(), ABTI_ythread_schedule(), task_create(), thread_revive(), and ythread_create().
ABT_unit_id ABTI_thread::id |
Definition at line 436 of file abti.h.
Referenced by ABTI_thread_get_id(), task_create(), and ythread_create().
ABTD_atomic_int ABTI_thread::is_in_pool |
Definition at line 425 of file abti.h.
Referenced by ABTI_unit_init_builtin(), pool_remove(), pool_unit_is_in_pool(), thread_queue_pop_head(), thread_queue_pop_tail(), thread_queue_push_head(), thread_queue_push_tail(), and thread_queue_remove().
void* ABTI_thread::p_arg |
Definition at line 431 of file abti.h.
Referenced by ABT_xstream_revive(), ABTD_ythread_func_wrapper(), ABTI_ythread_exit(), ABTI_ythread_resume_joiner(), ABTI_ythread_schedule(), task_create(), thread_revive(), and ythread_create().
ABTD_atomic_ptr ABTI_thread::p_keytable |
Definition at line 435 of file abti.h.
Referenced by ABTI_thread_get_mig_data(), task_create(), thread_free(), and ythread_create().
ABTI_xstream* ABTI_thread::p_last_xstream |
Definition at line 428 of file abti.h.
Referenced by ABTD_ythread_func_wrapper(), ABTI_thread_handle_request(), ABTI_ythread_callback_exit(), ABTI_ythread_callback_resume_exit_to(), ABTI_ythread_exit(), ABTI_ythread_exit_to_primary(), ABTI_ythread_jump_to_parent_internal(), ABTI_ythread_jump_to_sibling_internal(), ABTI_ythread_schedule(), ABTI_ythread_switch_to_child_internal(), ABTI_ythread_switch_to_parent_internal(), ABTI_ythread_switch_to_sibling_internal(), init_library(), task_create(), thread_revive(), and ythread_create().
ABTI_thread* ABTI_thread::p_next |
Definition at line 424 of file abti.h.
Referenced by ABTI_unit_init_builtin(), ABTI_waitlist_broadcast(), ABTI_waitlist_signal(), ABTI_waitlist_wait_and_unlock(), ABTI_waitlist_wait_timedout_and_unlock(), thread_queue_pop_head(), thread_queue_pop_tail(), thread_queue_print_all(), thread_queue_push_head(), thread_queue_push_tail(), thread_queue_remove(), and unit_map_thread().
ABTI_thread* ABTI_thread::p_parent |
Definition at line 429 of file abti.h.
Referenced by ABTI_ythread_exit(), ABTI_ythread_exit_to(), ABTI_ythread_jump_to_parent_internal(), ABTI_ythread_jump_to_sibling_internal(), ABTI_ythread_resume_exit_to(), ABTI_ythread_resume_suspend_to(), ABTI_ythread_resume_yield_to(), ABTI_ythread_schedule(), ABTI_ythread_suspend(), ABTI_ythread_suspend_join(), ABTI_ythread_suspend_replace_sched(), ABTI_ythread_suspend_to(), ABTI_ythread_suspend_unlock(), ABTI_ythread_switch_to_child_internal(), ABTI_ythread_switch_to_parent_internal(), ABTI_ythread_switch_to_sibling_internal(), ABTI_ythread_thread_yield_to(), ABTI_ythread_yield(), ABTI_ythread_yield_orphan(), ABTI_ythread_yield_to(), task_create(), thread_revive(), tool_query(), and ythread_create().
ABTI_pool* ABTI_thread::p_pool |
Definition at line 434 of file abti.h.
Referenced by ABT_self_get_last_pool(), ABT_self_get_last_pool_id(), ABTI_event_ythread_resume_impl(), ABTI_event_ythread_suspend_impl(), ABTI_event_ythread_yield_impl(), ABTI_pool_add_thread(), ABTI_thread_init_pool(), ABTI_thread_set_associated_pool(), ABTI_thread_unset_associated_pool(), ABTI_unit_set_associated_pool(), ABTI_ythread_callback_resume_exit_to(), ABTI_ythread_callback_resume_suspend_to(), ABTI_ythread_callback_resume_yield_to(), ABTI_ythread_callback_suspend(), ABTI_ythread_callback_suspend_join(), ABTI_ythread_callback_suspend_replace_sched(), ABTI_ythread_callback_suspend_unlock(), ABTI_ythread_callback_thread_yield_to(), ABTI_ythread_exit(), ABTI_ythread_resume_and_push(), and ythread_create().
ABTI_thread* ABTI_thread::p_prev |
Definition at line 423 of file abti.h.
Referenced by ABTI_unit_init_builtin(), ABTI_waitlist_wait_timedout_and_unlock(), thread_queue_pop_head(), thread_queue_pop_tail(), thread_queue_push_head(), thread_queue_push_tail(), and thread_queue_remove().
ABTD_atomic_uint32 ABTI_thread::request |
Definition at line 433 of file abti.h.
Referenced by ABT_xstream_cancel(), ABT_xstream_exit(), ABTI_thread_handle_request(), ABTI_thread_set_request(), ABTI_thread_unset_request(), ABTI_ythread_atomic_get_joiner(), task_create(), thread_revive(), and ythread_create().
ABTD_atomic_int ABTI_thread::state |
Definition at line 432 of file abti.h.
Referenced by ABT_cond_timedwait(), ABT_self_resume_exit_to(), ABT_self_resume_suspend_to(), ABT_self_resume_yield_to(), ABT_thread_revive(), ABT_thread_revive_to(), ABT_xstream_revive(), ABTI_pool_add_thread(), ABTI_thread_revive(), ABTI_thread_terminate(), ABTI_waitlist_broadcast(), ABTI_waitlist_signal(), ABTI_waitlist_wait_and_unlock(), ABTI_waitlist_wait_timedout_and_unlock(), ABTI_ythread_callback_resume_suspend_to(), ABTI_ythread_callback_suspend(), ABTI_ythread_callback_suspend_join(), ABTI_ythread_callback_suspend_replace_sched(), ABTI_ythread_callback_suspend_unlock(), ABTI_ythread_exit(), ABTI_ythread_exit_to(), ABTI_ythread_exit_to_primary(), ABTI_ythread_print_stack(), ABTI_ythread_resume_and_push(), ABTI_ythread_resume_exit_to(), ABTI_ythread_resume_suspend_to(), ABTI_ythread_resume_yield_to(), ABTI_ythread_run_child(), ABTI_ythread_schedule(), ABTI_ythread_thread_yield_to(), ABTI_ythread_yield_to(), init_library(), task_create(), thread_join_yield_thread(), thread_revive(), and ythread_create().
ABTI_thread_type ABTI_thread::type |
Definition at line 426 of file abti.h.
Referenced by ABT_cond_timedwait(), ABT_self_exit(), ABT_self_exit_to(), ABT_self_is_primary(), ABT_self_resume_exit_to(), ABT_self_resume_suspend_to(), ABT_self_resume_yield_to(), ABT_self_suspend_to(), ABT_self_yield_to(), ABT_thread_create_to(), ABT_thread_revive_to(), ABTI_mem_alloc_ythread_malloc_desc_stack(), ABTI_mem_alloc_ythread_mempool_desc_stack(), ABTI_mem_alloc_ythread_mempool_stack(), ABTI_mem_free_thread(), ABTI_mem_free_ythread_mempool_stack(), ABTI_thread_get_ythread_or_null(), ABTI_thread_terminate(), ABTI_tool_event_thread(), ABTI_waitlist_wait_and_unlock(), ABTI_waitlist_wait_timedout_and_unlock(), ABTI_ythread_exit(), ABTI_ythread_resume_joiner(), finailze_library(), task_create(), and ythread_create().
ABT_unit ABTI_thread::unit |
Definition at line 427 of file abti.h.
Referenced by ABT_pool_pop(), ABT_pool_pop_timedwait(), ABT_pool_pop_wait(), ABT_pool_push(), ABTI_pool_add_thread(), ABTI_thread_init_pool(), ABTI_thread_set_associated_pool(), ABTI_thread_unset_associated_pool(), ABTI_unit_init_builtin(), ABTI_unit_set_associated_pool(), pool_print_thread_to_unit(), pool_push_thread_ex(), pool_push_threads_ex(), task_create(), thread_revive(), and ythread_create().