#include <rtems/score/tqdata.h>#include <rtems/score/object.h>#include <rtems/score/thread.h>#include <rtems/score/watchdog.h>#include <rtems/score/threadq.inl>


Go to the source code of this file.
Defines | |
| #define | THREAD_QUEUE_WAIT_FOREVER WATCHDOG_NO_TIMEOUT |
| #define | _Thread_queue_Enqueue(_the_thread_queue, _timeout) |
| Thread queue Enqueue Wrapper. | |
| #define | _Thread_queue_Extract_priority(_the_thread_queue, _the_thread) _Thread_queue_Extract_priority_helper( _the_thread_queue, _the_thread, FALSE ) |
| Thread queue Extract priority. | |
Typedefs | |
| typedef void(* | Thread_queue_Flush_callout )(Thread_Control *) |
| typedef void(* | Thread_queue_Timeout_callout )(Objects_Id, void *) |
Functions | |
| Thread_Control * | _Thread_queue_Dequeue (Thread_queue_Control *the_thread_queue) |
| Thread queue Dequeue. | |
| void | _Thread_queue_Enqueue_with_handler (Thread_queue_Control *the_thread_queue, Watchdog_Interval timeout, Thread_queue_Timeout_callout handler) |
| Thread queue Enqueue. | |
| void | _Thread_queue_Requeue (Thread_queue_Control *the_thread_queue, Thread_Control *the_thread) |
| Thread queue Requeue. | |
| void | _Thread_queue_Extract (Thread_queue_Control *the_thread_queue, Thread_Control *the_thread) |
| Thread queue Extract. | |
| boolean | _Thread_queue_Extract_with_proxy (Thread_Control *the_thread) |
| Thread queue Extract with proxy. | |
| Thread_Control * | _Thread_queue_First (Thread_queue_Control *the_thread_queue) |
| Thread queue First. | |
| void | _Thread_queue_Flush (Thread_queue_Control *the_thread_queue, Thread_queue_Flush_callout remote_extract_callout, uint32_t status) |
| Thread queue Flush. | |
| void | _Thread_queue_Initialize (Thread_queue_Control *the_thread_queue, Thread_queue_Disciplines the_discipline, States_Control state, uint32_t timeout_status) |
| Thread queue Initialize. | |
| Thread_Control * | _Thread_queue_Dequeue_priority (Thread_queue_Control *the_thread_queue) |
| Thread queue Dequeue priority. | |
| Thread_blocking_operation_States | _Thread_queue_Enqueue_priority (Thread_queue_Control *the_thread_queue, Thread_Control *the_thread, ISR_Level *level_p) |
| Thread queue Enqueue priority. | |
| void | _Thread_queue_Extract_priority_helper (Thread_queue_Control *the_thread_queue, Thread_Control *the_thread, boolean requeuing) |
| Thread queue Extract priority Helper. | |
| Thread_Control * | _Thread_queue_First_priority (Thread_queue_Control *the_thread_queue) |
| Thread queue First priority. | |
| Thread_Control * | _Thread_queue_Dequeue_fifo (Thread_queue_Control *the_thread_queue) |
| Thread queue Dequeue FIFO. | |
| Thread_blocking_operation_States | _Thread_queue_Enqueue_fifo (Thread_queue_Control *the_thread_queue, Thread_Control *the_thread, ISR_Level *level_p) |
| Thread queue Enqueue FIFO. | |
| void | _Thread_queue_Extract_fifo (Thread_queue_Control *the_thread_queue, Thread_Control *the_thread) |
| Thread queue Extract FIFO. | |
| Thread_Control * | _Thread_queue_First_fifo (Thread_queue_Control *the_thread_queue) |
| Thread queue First FIFO. | |
| void | _Thread_queue_Timeout (Objects_Id id, void *ignored) |
| Thread queue timeout. | |
| void | _Thread_queue_Process_timeout (Thread_Control *the_thread) |
| Process Thread Queue Timeout. | |
1.5.6