ARGOBOTS
1.1
|
#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 379 of file abti.h.
Referenced by ABT_xstream_revive(), ABTD_ythread_func_wrapper(), ABTI_thread_revive(), ABTI_ythread_context_switch_to_child_internal(), task_create(), and ythread_create().
ABT_unit_id ABTI_thread::id |
Definition at line 385 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 374 of file abti.h.
Referenced by ABTI_unit_init_builtin(), 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(), and unit_is_in_pool().
void* ABTI_thread::p_arg |
Definition at line 380 of file abti.h.
Referenced by ABT_xstream_revive(), ABTD_ythread_func_wrapper(), ABTI_thread_revive(), ABTI_ythread_context_switch_to_child_internal(), task_create(), ythread_create(), and ythread_terminate().
ABTD_atomic_ptr ABTI_thread::p_keytable |
Definition at line 384 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 377 of file abti.h.
Referenced by ABTD_ythread_func_wrapper(), ABTI_thread_revive(), ABTI_xstream_terminate_thread(), ABTI_ythread_free_primary(), ABTI_ythread_set_blocked(), ABTI_ythread_set_ready(), ABTI_ythread_suspend(), ABTI_ythread_yield(), init_library(), task_create(), ythread_create(), and ythread_terminate().
ABTI_thread* ABTI_thread::p_next |
Definition at line 373 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(), 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(), and unit_map_thread().
ABTI_thread* ABTI_thread::p_parent |
Definition at line 378 of file abti.h.
Referenced by ABTD_ythread_func_wrapper(), ABTI_thread_revive(), ABTI_ythread_context_switch_to_child_internal(), ABTI_ythread_context_switch_to_parent_internal(), ABTI_ythread_context_switch_to_sibling_internal(), task_create(), tool_query(), and ythread_create().
ABTI_pool* ABTI_thread::p_pool |
Definition at line 383 of file abti.h.
Referenced by ABT_self_get_last_pool(), ABT_self_get_last_pool_id(), ABTI_pool_add_thread(), ABTI_thread_init_pool(), ABTI_thread_set_associated_pool(), ABTI_thread_unset_associated_pool(), ABTI_tool_event_ythread_resume_impl(), ABTI_tool_event_ythread_suspend_impl(), ABTI_tool_event_ythread_yield_impl(), ABTI_unit_set_associated_pool(), ABTI_ythread_set_blocked(), ABTI_ythread_set_ready(), and ythread_create().
ABTI_thread* ABTI_thread::p_prev |
Definition at line 372 of file abti.h.
Referenced by ABTI_unit_init_builtin(), ABTI_waitlist_wait_timedout_and_unlock(), 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(), and pool_remove_shared().
ABTD_atomic_uint32 ABTI_thread::request |
Definition at line 382 of file abti.h.
Referenced by ABT_xstream_cancel(), ABT_xstream_exit(), ABTD_ythread_cancel(), ABTI_thread_revive(), ABTI_thread_set_request(), ABTI_thread_unset_request(), ABTI_tool_event_ythread_yield_impl(), ABTI_ythread_context_switch_to_child_internal(), ABTI_ythread_set_ready(), task_create(), ythread_create(), and ythread_terminate().
ABTD_atomic_int ABTI_thread::state |
Definition at line 381 of file abti.h.
Referenced by ABT_cond_timedwait(), ABT_thread_revive(), ABT_xstream_revive(), ABTI_pool_add_thread(), ABTI_thread_revive(), ABTI_waitlist_broadcast(), ABTI_waitlist_signal(), ABTI_waitlist_wait_and_unlock(), ABTI_waitlist_wait_timedout_and_unlock(), ABTI_xstream_terminate_thread(), ABTI_ythread_print_stack(), ABTI_ythread_set_blocked(), ABTI_ythread_set_ready(), ABTI_ythread_yield(), init_library(), task_create(), thread_join_yield_thread(), ythread_create(), and ythread_terminate().
ABTI_thread_type ABTI_thread::type |
Definition at line 375 of file abti.h.
Referenced by ABT_cond_timedwait(), ABT_self_exit(), ABT_self_is_primary(), ABTD_ythread_terminate_no_arg(), ABTI_mem_alloc_ythread_default(), ABTI_mem_alloc_ythread_malloc_desc_stack(), ABTI_mem_free_nythread(), ABTI_mem_free_thread(), ABTI_thread_get_ythread_or_null(), ABTI_waitlist_wait_and_unlock(), ABTI_waitlist_wait_timedout_and_unlock(), ABTI_xstream_terminate_thread(), ABTI_ythread_context_switch_to_child_internal(), ABTI_ythread_context_switch_to_parent_internal(), ABTI_ythread_context_switch_to_sibling_internal(), ABTI_ythread_set_blocked(), finailze_library(), task_create(), ythread_create(), and ythread_terminate().
ABT_unit ABTI_thread::unit |
Definition at line 376 of file abti.h.
Referenced by ABT_pool_push(), ABTI_pool_add_thread(), ABTI_thread_init_pool(), ABTI_thread_revive(), ABTI_thread_set_associated_pool(), ABTI_thread_unset_associated_pool(), ABTI_unit_init_builtin(), ABTI_unit_set_associated_pool(), task_create(), and ythread_create().