RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Functions
threadchangepriority.c File Reference

This source file contains the implementation of _Thread_Priority_add(), _Thread_Priority_and_sticky_update(), _Thread_Priority_changed(), _Thread_Priority_perform_actions(), _Thread_Priority_remove(), _Thread_Priority_replace(), and _Thread_Priority_update(). 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, Priority_Group_order priority_group_order, 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_update (Thread_queue_Context *queue_context)
 Updates the priority of all threads in the set.
 

Detailed Description

This source file contains the implementation of _Thread_Priority_add(), _Thread_Priority_and_sticky_update(), _Thread_Priority_changed(), _Thread_Priority_perform_actions(), _Thread_Priority_remove(), _Thread_Priority_replace(), and _Thread_Priority_update().