libxtc 0.4.0
Async concurrency for C: Tokio + Seastar + BEAM, in one library
Loading...
Searching...
No Matches
xtc_task_t Struct Reference

Public Member Functions

 _Atomic (xtc_timer_t *) park_timer
 

Data Fields

struct xtc_task * all_next
 
struct xtc_task * all_prev
 
void(* cleanup )(void *cleanup_arg)
 
void * cleanup_arg
 
struct xtc_task * dead_next
 
xtc_task_fn fn
 
struct xtc_task * inbox_next
 
xtc_loop_t * loop
 
_Atomic int park_fd
 
struct xtc_io * park_io
 
int park_requested
 
int pinned
 
struct xtc_task * q_next
 
int reclaim
 
int recyclable
 
int64_t run_start_ns
 
int sched_class
 
_Atomic int state
 
int typestable
 
void * user
 
_Atomic int wake_pending
 
_Atomic uint32_t wake_revents
 

Detailed Description

Definition at line 43 of file loop_int.h.

Field Documentation

◆ all_next

struct xtc_task* xtc_task_t::all_next

Definition at line 166 of file loop_int.h.

◆ all_prev

struct xtc_task* xtc_task_t::all_prev

Definition at line 167 of file loop_int.h.

◆ cleanup

void(* xtc_task_t::cleanup) (void *cleanup_arg)

Definition at line 181 of file loop_int.h.

◆ cleanup_arg

void* xtc_task_t::cleanup_arg

Definition at line 182 of file loop_int.h.

◆ dead_next

struct xtc_task* xtc_task_t::dead_next

Definition at line 204 of file loop_int.h.

◆ fn

xtc_task_fn xtc_task_t::fn

Definition at line 44 of file loop_int.h.

◆ inbox_next

struct xtc_task* xtc_task_t::inbox_next

Definition at line 192 of file loop_int.h.

◆ loop

xtc_loop_t* xtc_task_t::loop

Definition at line 46 of file loop_int.h.

◆ park_fd

_Atomic int xtc_task_t::park_fd

Definition at line 125 of file loop_int.h.

◆ park_io

struct xtc_io* xtc_task_t::park_io

Definition at line 134 of file loop_int.h.

◆ park_requested

int xtc_task_t::park_requested

Definition at line 139 of file loop_int.h.

◆ pinned

int xtc_task_t::pinned

Definition at line 70 of file loop_int.h.

◆ q_next

struct xtc_task* xtc_task_t::q_next

Definition at line 72 of file loop_int.h.

◆ reclaim

int xtc_task_t::reclaim

Definition at line 202 of file loop_int.h.

◆ recyclable

int xtc_task_t::recyclable

Definition at line 174 of file loop_int.h.

◆ run_start_ns

int64_t xtc_task_t::run_start_ns

Definition at line 64 of file loop_int.h.

◆ sched_class

int xtc_task_t::sched_class

Definition at line 60 of file loop_int.h.

◆ state

_Atomic int xtc_task_t::state

Definition at line 47 of file loop_int.h.

◆ typestable

int xtc_task_t::typestable

Definition at line 203 of file loop_int.h.

◆ user

void* xtc_task_t::user

Definition at line 45 of file loop_int.h.

◆ wake_pending

_Atomic int xtc_task_t::wake_pending

Definition at line 161 of file loop_int.h.

◆ wake_revents

_Atomic uint32_t xtc_task_t::wake_revents

Definition at line 152 of file loop_int.h.


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