RTEMS: cpukit/score/src/threadchangepriority.c File Reference

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Functions
threadchangepriority.c File Reference
Internal » SuperCore » Thread Handler

Changes the Priority of a Thread. More...

`#include <rtems/score/threadimpl.h>`
`#include <rtems/score/assert.h>`
`#include <rtems/score/schedulerimpl.h>`

## Functions
void | _Thread_Priority_perform_actions (Thread_Control *start_of_path, Thread_queue_Context *queue_context)
| Checks if the thread is owner of the lock of the join queue.
void | _Thread_Priority_add (Thread_Control *the_thread, Priority_Node *priority_node, Thread_queue_Context *queue_context)
| Adds the specified thread priority node to the corresponding thread priority aggregation.
void | _Thread_Priority_remove (Thread_Control *the_thread, Priority_Node *priority_node, Thread_queue_Context *queue_context)
| Removes the specified thread priority node from the corresponding thread priority aggregation.
void | _Thread_Priority_changed (Thread_Control *the_thread, Priority_Node *priority_node, bool prepend_it, Thread_queue_Context *queue_context)
| Propagates a thread priority value change in the specified thread priority node to the corresponding thread priority aggregation.
void | _Thread_Priority_replace (Thread_Control *the_thread, Priority_Node *victim_node, Priority_Node *replacement_node)
| Replaces the victim priority node with the replacement priority node in the corresponding thread priority aggregation.
void | _Thread_Priority_update (Thread_queue_Context *queue_context)
| Updates the priority of all threads in the set.

## Detailed Description

Changes the Priority of a Thread.