Struct Thread

Struct Documentation

struct Thread

Public Types

enum [anonymous]

Values:

enumerator RUNNING
enumerator SUSPENDED
enumerator EXITED

Public Functions

~Thread()

Public Members

Hal::CpuContext ctx
Cpu *cpu
enum Gaia::Thread::[anonymous] state
Vm::String name
Task *task
Vm::Vector<Task> children
ListNode<Thread> link
bool in_fault = false
frg::simple_spinlock lock
ListNode<Thread> wait_link
Waitq *waitq = nullptr
WaitResult wait_res