RTEMS
5.1
|
Information required to manage a thread while it is blocked. More...
#include <thread.h>
Data Fields | |
uint32_t | count |
void * | return_argument |
Thread_Wait_information_Object_argument_type | return_argument_second |
uint32_t | option |
uint32_t | return_code |
Thread_Wait_flags | flags |
This field contains several flags used to control the wait class and state of a thread in case fine-grained locking is used. | |
Thread_queue_Queue * | queue |
The current thread queue. More... | |
const Thread_queue_Operations * | operations |
The current thread queue operations. More... | |
Thread_queue_Heads * | spare_heads |
Information required to manage a thread while it is blocked.
This contains the information required to manage a thread while it is blocked and to return information to it.
uint32_t Thread_Wait_information::count |
This field is used to return an integer while when blocked.
const Thread_queue_Operations* Thread_Wait_information::operations |
The current thread queue operations.
This field is protected by the thread lock wait default lock.
uint32_t Thread_Wait_information::option |
This field contains any options in effect on this blocking operation.
Thread_queue_Queue* Thread_Wait_information::queue |
The current thread queue.
If this field is NULL the thread is not enqueued on a thread queue. This field is protected by the thread wait default lock.
void* Thread_Wait_information::return_argument |
This field is for a pointer to a user return argument.
Thread_Wait_information_Object_argument_type Thread_Wait_information::return_argument_second |
This field is for a pointer to a second user return argument.
uint32_t Thread_Wait_information::return_code |
This field will contain the return status from a blocking operation.