Thread_Wait_information Struct Reference
[Thread Handler]

Thread Blocking Management Information. More...

#include <thread.h>

Collaboration diagram for Thread_Wait_information:

Collaboration graph
[legend]

Data Fields

Objects_Id id
uint32_t count
void * return_argument
void * return_argument_1
uint32_t option
uint32_t return_code
Chain_Control Block2n
Thread_queue_Controlqueue

Detailed Description

Thread Blocking Management Information.

This contains the information required to manage a thread while it is blocked and to return information to it.


Field Documentation

This field is the Id of the object this thread is waiting upon.

Referenced by _CORE_semaphore_Seize_isr_disable().

This field is used to return an integer while when blocked.

This field is the first pointer to a user return argument.

This field is the second pointer to a user return argument.

This field contains any options in effect on this blocking operation.

This field will contain the return status from a blocking operation.

Note:
The following assumes that all API return codes can be treated as an uint32_t.

Referenced by _CORE_mutex_Seize_interrupt_trylock_body(), and _CORE_semaphore_Seize_isr_disable().

This field is the chain header for the second through Nth tasks of the same priority blocked waiting on the same object.

This field points to the thread queue on which this thread is blocked.

Referenced by _CORE_semaphore_Seize_isr_disable().


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

Generated on Fri Jul 4 12:16:49 2008 for RTEMSSuperCore by  doxygen 1.5.6