Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_core.h>
Public Attributes | |
RzCoreTaskContextSwitch | ctx_switch |
void * | ctx_switch_user |
RzCoreTaskBreak | break_cb |
void * | break_cb_user |
int | task_id_next |
RzList * | tasks |
RzList * | tasks_queue |
RzList * | oneshot_queue |
int | oneshots_enqueued |
struct rz_core_task_t * | current_task |
struct rz_core_task_t * | main_task |
RzThreadLock * | lock |
int | tasks_running |
bool | oneshot_running |
RzCoreTaskBreak rz_core_tasks_t::break_cb |
Definition at line 269 of file rz_core.h.
Referenced by rz_core_task_scheduler_init(), and task_break().
void* rz_core_tasks_t::break_cb_user |
Definition at line 270 of file rz_core.h.
Referenced by rz_core_task_scheduler_init(), and task_break().
RzCoreTaskContextSwitch rz_core_tasks_t::ctx_switch |
Definition at line 267 of file rz_core.h.
Referenced by rz_core_task_schedule(), rz_core_task_scheduler_init(), and task_wakeup().
void* rz_core_tasks_t::ctx_switch_user |
Definition at line 268 of file rz_core.h.
Referenced by rz_core_task_schedule(), rz_core_task_scheduler_init(), and task_wakeup().
struct rz_core_task_t* rz_core_tasks_t::current_task |
Definition at line 276 of file rz_core.h.
Referenced by open_core_file(), rz_core_task_schedule(), rz_core_task_scheduler_init(), rz_core_task_self(), rz_tasks_wait_handler(), and task_wakeup().
RzThreadLock* rz_core_tasks_t::lock |
Definition at line 278 of file rz_core.h.
Referenced by rz_core_task_scheduler_fini(), rz_core_task_scheduler_init(), tasks_lock_enter(), and tasks_lock_leave().
struct rz_core_task_t* rz_core_tasks_t::main_task |
Definition at line 277 of file rz_core.h.
Referenced by cmd_task_runner(), open_core_file(), rz_core_task_del(), rz_core_task_del_all_done(), rz_core_task_print(), rz_core_task_running_tasks_count(), rz_core_task_scheduler_init(), rz_core_task_self(), rz_core_task_sync_begin(), and rz_core_task_sync_end().
RzList* rz_core_tasks_t::oneshot_queue |
Definition at line 274 of file rz_core.h.
Referenced by rz_core_task_enqueue_oneshot(), rz_core_task_schedule(), rz_core_task_scheduler_fini(), and rz_core_task_scheduler_init().
bool rz_core_tasks_t::oneshot_running |
Definition at line 280 of file rz_core.h.
Referenced by rz_core_task_enqueue_oneshot(), rz_core_task_schedule(), and rz_core_task_scheduler_init().
int rz_core_tasks_t::oneshots_enqueued |
Definition at line 275 of file rz_core.h.
Referenced by rz_core_task_enqueue_oneshot(), rz_core_task_schedule(), and rz_core_task_scheduler_init().
int rz_core_tasks_t::task_id_next |
Definition at line 271 of file rz_core.h.
Referenced by rz_core_task_new(), and rz_core_task_scheduler_init().
RzList* rz_core_tasks_t::tasks |
Definition at line 272 of file rz_core.h.
Referenced by cleanup_transient(), rz_core_task_break_all(), rz_core_task_del(), rz_core_task_del_all_done(), rz_core_task_enqueue(), rz_core_task_join(), rz_core_task_list(), rz_core_task_running_tasks_count(), rz_core_task_scheduler_fini(), rz_core_task_scheduler_init(), and task_get().
RzList* rz_core_tasks_t::tasks_queue |
Definition at line 273 of file rz_core.h.
Referenced by rz_core_task_schedule(), rz_core_task_scheduler_fini(), rz_core_task_scheduler_init(), and task_wakeup().
int rz_core_tasks_t::tasks_running |
Definition at line 279 of file rz_core.h.
Referenced by rz_core_task_enqueue_oneshot(), rz_core_task_list(), rz_core_task_schedule(), rz_core_task_scheduler_init(), and task_wakeup().