|
static int | ABTDI_fcontext_is_created (const fcontext_t *p_ftx) |
|
static void | ABTDI_fcontext_init (fcontext_t *p_ftx) |
|
void | switch_fcontext (fcontext_t *p_new_ctx, fcontext_t *p_old_ctx) ABT_API_PRIVATE |
|
void | jump_fcontext (fcontext_t *p_new_ctx) ABT_API_PRIVATE |
|
void | init_and_switch_fcontext (fcontext_t *p_new_ctx, void(*f_thread)(fcontext_t *), void *p_stacktop, fcontext_t *p_old_ctx) ABT_API_PRIVATE |
|
void | init_and_jump_fcontext (fcontext_t *p_new_ctx, void(*f_thread)(fcontext_t *), void *p_stacktop) ABT_API_PRIVATE |
|
void | switch_with_call_fcontext (void *cb_arg, void(*f_cb)(void *), fcontext_t *p_new_ctx, fcontext_t *p_old_ctx) ABT_API_PRIVATE |
|
void | jump_with_call_fcontext (void *cb_arg, void(*f_cb)(void *), fcontext_t *p_new_ctx) ABT_API_PRIVATE |
|
void | init_and_switch_with_call_fcontext (void *cb_arg, void(*f_cb)(void *), fcontext_t *p_new_ctx, void(*f_thread)(fcontext_t *), void *p_stacktop, fcontext_t *p_old_ctx) ABT_API_PRIVATE |
|
void | init_and_jump_with_call_fcontext (void *cb_arg, void(*f_cb)(void *), fcontext_t *p_new_ctx, void(*f_thread)(fcontext_t *), void *p_stacktop) ABT_API_PRIVATE |
|
void | peek_fcontext (void *arg, void(*f_peek)(void *), fcontext_t *p_target_ctx) ABT_API_PRIVATE |
|
static ABTD_ythread_context * | ABTDI_ythread_context_get_context (fcontext_t *p_fctx) |
|
static void | ABTD_ythread_context_func_wrapper (fcontext_t *p_fctx) |
|
static void | ABTD_ythread_context_init (ABTD_ythread_context *p_ctx, void *p_stacktop, size_t stacksize) |
|
static void | ABTD_ythread_context_init_lazy (ABTD_ythread_context *p_ctx, size_t stacksize) |
|
static void | ABTD_ythread_context_lazy_set_stack (ABTD_ythread_context *p_ctx, void *p_stacktop) |
|
static void | ABTD_ythread_context_lazy_unset_stack (ABTD_ythread_context *p_ctx) |
|
static void | ABTD_ythread_context_reinit (ABTD_ythread_context *p_ctx) |
|
static void * | ABTD_ythread_context_get_stacktop (ABTD_ythread_context *p_ctx) |
|
static ABT_bool | ABTD_ythread_context_has_stack (const ABTD_ythread_context *p_ctx) |
|
static size_t | ABTD_ythread_context_get_stacksize (ABTD_ythread_context *p_ctx) |
|
static ABT_bool | ABTD_ythread_context_is_started (const ABTD_ythread_context *p_ctx) |
|
static void | ABTD_ythread_context_switch (ABTD_ythread_context *p_old, ABTD_ythread_context *p_new) |
|
static void | ABTD_ythread_context_start_and_switch (ABTD_ythread_context *p_old, ABTD_ythread_context *p_new) |
|
static ABTU_noreturn void | ABTD_ythread_context_jump (ABTD_ythread_context *p_new) |
|
static ABTU_noreturn void | ABTD_ythread_context_start_and_jump (ABTD_ythread_context *p_new) |
|
static void | ABTD_ythread_context_switch_with_call (ABTD_ythread_context *p_old, ABTD_ythread_context *p_new, void(*f_cb)(void *), void *cb_arg) |
|
static void | ABTD_ythread_context_start_and_switch_with_call (ABTD_ythread_context *p_old, ABTD_ythread_context *p_new, void(*f_cb)(void *), void *cb_arg) |
|
static ABTU_noreturn void | ABTD_ythread_context_jump_with_call (ABTD_ythread_context *p_new, void(*f_cb)(void *), void *cb_arg) |
|
static ABTU_noreturn void | ABTD_ythread_context_start_and_jump_with_call (ABTD_ythread_context *p_new, void(*f_cb)(void *), void *cb_arg) |
|
static ABT_bool | ABTD_ythread_context_peek (ABTD_ythread_context *p_target_ctx, void(*f_peek)(void *), void *arg) |
|