![]() |
RTEMS 6.1
|
This source file contains the implementation of _Thread_MP_Handler_initialization(), _Thread_MP_Allocate_proxy(), _Thread_MP_Find_proxy(), _Thread_MP_Free_proxy(). More...
#include <rtems/score/threadimpl.h>#include <rtems/score/isrlock.h>#include <rtems/score/schedulerimpl.h>#include <string.h>Macros | |
| #define | THREAD_MP_PROXY_OF_ACTIVE_NODE(the_node) RTEMS_CONTAINER_OF( the_node, Thread_Proxy_control, Active ) |
Functions | |
| void | _Thread_MP_Handler_initialization (uint32_t maximum_proxies) |
| Initialize MP thread handler. | |
| Thread_Control * | _Thread_MP_Allocate_proxy (States_Control the_state) |
| Allocates a MP proxy control block from the inactive chain of free proxy control blocks. | |
| Thread_Control * | _Thread_MP_Find_proxy (Objects_Id the_id) |
| Removes the MP proxy control block for the specified id from the active chain of proxy control blocks. | |
| void | _Thread_MP_Free_proxy (Thread_Control *the_thread) |
| Trees a proxy control block to the inactive chain of free proxy control blocks. | |
This source file contains the implementation of _Thread_MP_Handler_initialization(), _Thread_MP_Allocate_proxy(), _Thread_MP_Find_proxy(), _Thread_MP_Free_proxy().