Rizin
unix-like reverse engineering framework and cli tools
rz_core_tasks_t Struct Reference

#include <rz_core.h>

Public Attributes

RzCoreTaskContextSwitch ctx_switch
 
void * ctx_switch_user
 
RzCoreTaskBreak break_cb
 
void * break_cb_user
 
int task_id_next
 
RzListtasks
 
RzListtasks_queue
 
RzListoneshot_queue
 
int oneshots_enqueued
 
struct rz_core_task_t * current_task
 
struct rz_core_task_t * main_task
 
RzThreadLocklock
 
int tasks_running
 
bool oneshot_running
 

Detailed Description

Definition at line 266 of file rz_core.h.

Member Data Documentation

◆ break_cb

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().

◆ break_cb_user

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().

◆ ctx_switch

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().

◆ ctx_switch_user

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().

◆ current_task

struct rz_core_task_t* rz_core_tasks_t::current_task

◆ lock

RzThreadLock* rz_core_tasks_t::lock

◆ main_task

◆ oneshot_queue

RzList* rz_core_tasks_t::oneshot_queue

◆ oneshot_running

bool rz_core_tasks_t::oneshot_running

◆ oneshots_enqueued

int rz_core_tasks_t::oneshots_enqueued

◆ task_id_next

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().

◆ tasks

◆ tasks_queue

RzList* rz_core_tasks_t::tasks_queue

◆ tasks_running

int rz_core_tasks_t::tasks_running

The documentation for this struct was generated from the following file: