MySQL  8.0.20
Source Code Documentation
task_env Struct Reference

#include <task.h>

Public Types

enum  { RUN = 0, KILL = 1, TERMINATED = 2 }
 

Public Attributes

linkage l
 
linkage all
 
int heap_pos
 
enum task_env:: { ... }  terminate
 
int refcnt
 
int taskret
 
task_func func
 
task_arg arg
 
const char * name
 
TaskAlignwhere
 
TaskAlignstack_top
 
TaskAlignsp
 
double time
 
TaskAlign buf [TASK_POOL_ELEMS]
 
int debug
 
int waitfd
 
int interrupt
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
RUN 
KILL 
TERMINATED 

Member Data Documentation

◆ all

linkage task_env::all

◆ arg

task_arg task_env::arg

◆ buf

TaskAlign task_env::buf[TASK_POOL_ELEMS]

◆ debug

int task_env::debug

◆ func

task_func task_env::func

◆ heap_pos

int task_env::heap_pos

◆ interrupt

int task_env::interrupt

◆ l

linkage task_env::l

◆ name

const char* task_env::name

◆ refcnt

int task_env::refcnt

◆ sp

TaskAlign* task_env::sp

◆ stack_top

TaskAlign* task_env::stack_top

◆ taskret

int task_env::taskret

◆ terminate

enum { ... } task_env::terminate

◆ time

double task_env::time

◆ waitfd

int task_env::waitfd

◆ where

TaskAlign* task_env::where

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