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

Data Fields

struct xtc_taskall_next
 
struct xtc_taskall_prev
 
void(* cleanup )(void *cleanup_arg)
 
void * cleanup_arg
 
xtc_task_fn fn
 
xtc_loop_t * loop
 
int park_fd
 
int park_requested
 
xtc_timer_t * park_timer
 
int pinned
 
struct xtc_taskq_next
 
int recyclable
 
int64_t run_start_ns
 
int state
 
void * user
 
_Atomic uint32_t wake_revents
 

Detailed Description

Definition at line 40 of file loop_int.h.

Field Documentation

◆ all_next

struct xtc_task* xtc_task_t::all_next

Definition at line 84 of file loop_int.h.

◆ all_prev

struct xtc_task* xtc_task_t::all_prev

Definition at line 85 of file loop_int.h.

◆ cleanup

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

Definition at line 99 of file loop_int.h.

◆ cleanup_arg

void* xtc_task_t::cleanup_arg

Definition at line 100 of file loop_int.h.

◆ fn

xtc_task_fn xtc_task_t::fn

Definition at line 41 of file loop_int.h.

◆ loop

xtc_loop_t* xtc_task_t::loop

Definition at line 43 of file loop_int.h.

◆ park_fd

int xtc_task_t::park_fd

Definition at line 61 of file loop_int.h.

◆ park_requested

int xtc_task_t::park_requested

Definition at line 66 of file loop_int.h.

◆ park_timer

xtc_timer_t* xtc_task_t::park_timer

Definition at line 60 of file loop_int.h.

◆ pinned

int xtc_task_t::pinned

Definition at line 54 of file loop_int.h.

◆ q_next

struct xtc_task* xtc_task_t::q_next

Definition at line 56 of file loop_int.h.

◆ recyclable

int xtc_task_t::recyclable

Definition at line 92 of file loop_int.h.

◆ run_start_ns

int64_t xtc_task_t::run_start_ns

Definition at line 48 of file loop_int.h.

◆ state

int xtc_task_t::state

Definition at line 44 of file loop_int.h.

◆ user

void* xtc_task_t::user

Definition at line 42 of file loop_int.h.

◆ wake_revents

_Atomic uint32_t xtc_task_t::wake_revents

Definition at line 79 of file loop_int.h.


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