#include <thread.h>

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_Control * | queue |
This contains the information required to manage a thread while it is blocked and to return information to it.
This field is the Id of the object this thread is waiting upon.
Referenced by _CORE_semaphore_Seize_isr_disable().
| uint32_t Thread_Wait_information::count |
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.
| uint32_t Thread_Wait_information::option |
This field contains any options in effect on this blocking operation.
| uint32_t Thread_Wait_information::return_code |
This field will contain the return status from a blocking operation.
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().
1.5.6