ChibiOS  0.0.0
nil_thread Struct Reference

Structure representing a thread. More...

#include <ch.h>

Collaboration diagram for nil_thread:
Collaboration graph

Data Fields

struct port_context ctx
 Processor context. More...
 
tstate_t state
 Thread state. More...
 
volatile sysinterval_t timeout
 Timeout counter, zero if disabled. More...
 
eventmask_t epmask
 Pending events mask. More...
 
stkalign_twabase
 Thread stack boundary. More...
 
msg_t msg
 Wake-up message. More...
 
void * p
 Generic pointer. More...
 
thread_reference_ttrp
 Pointer to thread reference. More...
 
threads_queue_ttqp
 Pointer to thread queue. More...
 
semaphore_tsemp
 Pointer to semaphore. More...
 
eventmask_t ewmask
 Enabled events mask. More...
 

Detailed Description

Structure representing a thread.

Definition at line 640 of file nil/include/ch.h.

Field Documentation

struct port_context nil_thread::ctx

Processor context.

Definition at line 641 of file nil/include/ch.h.

tstate_t nil_thread::state

Thread state.

Definition at line 642 of file nil/include/ch.h.

msg_t nil_thread::msg

Wake-up message.

Definition at line 646 of file nil/include/ch.h.

void* nil_thread::p

Generic pointer.

Definition at line 647 of file nil/include/ch.h.

thread_reference_t* nil_thread::trp

Pointer to thread reference.

Definition at line 648 of file nil/include/ch.h.

threads_queue_t* nil_thread::tqp

Pointer to thread queue.

Definition at line 649 of file nil/include/ch.h.

semaphore_t* nil_thread::semp

Pointer to semaphore.

Definition at line 651 of file nil/include/ch.h.

eventmask_t nil_thread::ewmask

Enabled events mask.

Definition at line 654 of file nil/include/ch.h.

volatile sysinterval_t nil_thread::timeout

Timeout counter, zero if disabled.

Definition at line 657 of file nil/include/ch.h.

eventmask_t nil_thread::epmask

Pending events mask.

Definition at line 660 of file nil/include/ch.h.

stkalign_t* nil_thread::wabase

Thread stack boundary.

Definition at line 663 of file nil/include/ch.h.