Main Page | Modules | Data Structures | File List | Data Fields | Globals

task_struct Struct Reference

#include <exec.h>

Collaboration diagram for task_struct:

Collaboration graph
[legend]

Data Fields

regs_t regs
ushort nextrun
ushort stacksize
char * stack
void(* func )(void)
schar priority
bool sleeping
task_structprev_prior
task_structnext_prior
task_structprev_time
task_structnext_time

Field Documentation

void(* task_struct::func)(void)
 

Referenced by create_task().

struct task_struct* task_struct::next_prior
 

Definition at line 19 of file exec.h.

Referenced by find_priority_lte(), find_urgent_task(), insert_task_prior(), and unlink_prior().

struct task_struct* task_struct::next_time
 

Definition at line 21 of file exec.h.

Referenced by find_imperative_task(), find_nextrun_lte(), insert_task_time(), task_select(), and unlink_time().

ushort task_struct::nextrun
 

Definition at line 12 of file exec.h.

Referenced by bsleep(), create_task(), find_nextrun_lte(), find_urgent_task(), and task_select().

struct task_struct* task_struct::prev_prior
 

Definition at line 18 of file exec.h.

Referenced by insert_task_prior(), and unlink_prior().

struct task_struct* task_struct::prev_time
 

Definition at line 20 of file exec.h.

Referenced by insert_task_time(), and unlink_time().

schar task_struct::priority
 

Definition at line 16 of file exec.h.

Referenced by create_task(), find_imperative_task(), and find_priority_lte().

regs_t task_struct::regs
 

Definition at line 11 of file exec.h.

Referenced by context_restore2(), context_save2(), and create_task().

bool task_struct::sleeping
 

Definition at line 17 of file exec.h.

Referenced by task_select().

char* task_struct::stack
 

Definition at line 14 of file exec.h.

Referenced by create_task(), and execprep().

ushort task_struct::stacksize
 

Definition at line 13 of file exec.h.

Referenced by create_task().


The documentation for this struct was generated from the following file:
Generated on Sat Apr 10 17:08:24 2004 for BeeOS by doxygen 1.3.6-20040222