ARGOBOTS
dce6e727ffc4ca5b3ffc04cb9517c6689be51ec5
|
#include <abtd_fcontext.h>
Data Fields | |
fcontext_t | ctx |
void * | p_stacktop |
size_t | stacksize |
ABTD_ythread_context_atomic_ptr | p_link |
void * | p_ctx |
ucontext_t | uctx |
void(* | f_cb )(void *) |
void * | cb_arg |
void(* | peek_func )(void *) |
void * | peek_arg |
ucontext_t * | p_peek_uctx |
ABT_bool | is_peeked |
Definition at line 56 of file abtd_fcontext.h.
void* ABTD_ythread_context::cb_arg |
Definition at line 18 of file abtd_ucontext.h.
Referenced by ABTD_ucontext_wrapper(), ABTD_ythread_context_jump_with_call(), ABTD_ythread_context_peek(), ABTD_ythread_context_switch(), ABTD_ythread_context_switch_with_call(), and ABTDI_ucontext_check_peeked().
fcontext_t ABTD_ythread_context::ctx |
Definition at line 57 of file abtd_fcontext.h.
Referenced by ABTD_ythread_context_init(), ABTD_ythread_context_init_lazy(), ABTD_ythread_context_is_started(), ABTD_ythread_context_jump(), ABTD_ythread_context_jump_with_call(), ABTD_ythread_context_peek(), ABTD_ythread_context_reinit(), ABTD_ythread_context_start_and_jump(), ABTD_ythread_context_start_and_jump_with_call(), ABTD_ythread_context_start_and_switch(), ABTD_ythread_context_start_and_switch_with_call(), ABTD_ythread_context_switch(), and ABTD_ythread_context_switch_with_call().
void(* ABTD_ythread_context::f_cb) (void *) |
Definition at line 17 of file abtd_ucontext.h.
Referenced by ABTD_ucontext_wrapper(), ABTD_ythread_context_jump_with_call(), ABTD_ythread_context_peek(), ABTD_ythread_context_switch(), ABTD_ythread_context_switch_with_call(), and ABTDI_ucontext_check_peeked().
ABT_bool ABTD_ythread_context::is_peeked |
Definition at line 23 of file abtd_ucontext.h.
Referenced by ABTD_ythread_context_peek(), ABTD_ythread_context_switch(), ABTD_ythread_context_switch_with_call(), ABTDI_ucontext_check_peeked(), and ABTDI_ythread_context_make().
void* ABTD_ythread_context::p_ctx |
Definition at line 10 of file abtd_ucontext.h.
Referenced by ABTD_ythread_context_init(), ABTD_ythread_context_is_started(), ABTD_ythread_context_peek(), ABTD_ythread_context_reinit(), ABTD_ythread_context_switch(), ABTD_ythread_context_switch_with_call(), and ABTDI_ythread_context_make().
ABTD_ythread_context_atomic_ptr ABTD_ythread_context::p_link |
Definition at line 61 of file abtd_fcontext.h.
Referenced by ABTD_ythread_context_init(), ABTD_ythread_context_init_lazy(), ABTD_ythread_context_reinit(), ABTI_ythread_atomic_get_joiner(), and ABTI_ythread_callback_suspend_join().
ucontext_t* ABTD_ythread_context::p_peek_uctx |
Definition at line 22 of file abtd_ucontext.h.
Referenced by ABTD_ythread_context_peek(), and ABTDI_ucontext_check_peeked().
void * ABTD_ythread_context::p_stacktop |
Definition at line 58 of file abtd_fcontext.h.
Referenced by ABTD_ythread_context_get_stacktop(), ABTD_ythread_context_has_stack(), ABTD_ythread_context_init(), ABTD_ythread_context_init_lazy(), ABTD_ythread_context_lazy_set_stack(), ABTD_ythread_context_lazy_unset_stack(), ABTD_ythread_context_start_and_jump(), ABTD_ythread_context_start_and_jump_with_call(), ABTD_ythread_context_start_and_switch(), ABTD_ythread_context_start_and_switch_with_call(), and ABTDI_ythread_context_make().
void* ABTD_ythread_context::peek_arg |
Definition at line 21 of file abtd_ucontext.h.
Referenced by ABTD_ythread_context_peek(), and ABTDI_ucontext_check_peeked().
void(* ABTD_ythread_context::peek_func) (void *) |
Definition at line 20 of file abtd_ucontext.h.
Referenced by ABTD_ythread_context_peek(), and ABTDI_ucontext_check_peeked().
size_t ABTD_ythread_context::stacksize |
Definition at line 59 of file abtd_fcontext.h.
Referenced by ABTD_ythread_context_get_stacksize(), ABTD_ythread_context_init(), ABTD_ythread_context_init_lazy(), and ABTDI_ythread_context_make().
ucontext_t ABTD_ythread_context::uctx |
Definition at line 13 of file abtd_ucontext.h.
Referenced by ABTD_ythread_context_init(), ABTD_ythread_context_jump(), ABTD_ythread_context_jump_with_call(), ABTD_ythread_context_peek(), ABTD_ythread_context_reinit(), ABTD_ythread_context_switch(), ABTD_ythread_context_switch_with_call(), ABTDI_ucontext_check_peeked(), and ABTDI_ythread_context_make().