Thread state flags.
[Xenomai nucleus.]

Collaboration diagram for Thread state flags.:

Detailed Description

Bits reporting permanent or transient states of thread.


Defines

#define XNSUSP   0x00000001
 Suspended.
#define XNPEND   0x00000002
 Sleep-wait for a resource.
#define XNDELAY   0x00000004
 Delayed.
#define XNREADY   0x00000008
 Linked to the ready queue.
#define XNDORMANT   0x00000010
 Not started yet or killed.
#define XNZOMBIE   0x00000020
 Zombie thread in deletion process.
#define XNRESTART   0x00000040
 Restarting thread.
#define XNSTARTED   0x00000080
 Thread has been started.
#define XNMAPPED   0x00000100
 Mapped to a regular Linux task (shadow only).
#define XNRELAX   0x00000200
 Relaxed shadow thread (blocking bit).
#define XNHELD   0x00000400
 Held thread from suspended partition.
#define XNBOOST   0x00000800
 Undergoes a PIP boost.
#define XNDEBUG   0x00001000
 Hit a debugger breakpoint (shadow only).
#define XNLOCK   0x00002000
 Holds the scheduler lock (i.e.
#define XNRRB   0x00004000
 Undergoes a round-robin scheduling.
#define XNASDI   0x00008000
 ASR are disabled.
#define XNSHIELD   0x00010000
 IRQ shield is enabled (shadow only).
#define XNTRAPSW   0x00020000
 Trap execution mode switches.
#define XNRPIOFF   0x00040000
 Stop priority coupling (shadow only).
#define XNFPU   0x00100000
 Thread uses FPU.
#define XNSHADOW   0x00200000
 Shadow thread.
#define XNROOT   0x00400000
 Root thread (that is, Linux/IDLE).


Define Documentation

#define XNLOCK   0x00002000

Holds the scheduler lock (i.e.

not preemptible)

#define XNPEND   0x00000002

Sleep-wait for a resource.

#define XNREADY   0x00000008

Linked to the ready queue.

#define XNSUSP   0x00000001

Suspended.


Generated on Mon Mar 24 18:02:40 2008 for Xenomai API by  doxygen 1.5.3