RTEMS CPU Kit with SuperCore
4.11.2
|
Multiprocessing Portion of the Thread Package. More...
#include <rtems/score/mpciimpl.h>
Go to the source code of this file.
Macros | |
#define | _Thread_MP_Is_receive(_the_thread) ((_the_thread) == _MPCI_Receive_server_tcb) |
This function returns true if the thread in question is the multiprocessing receive thread. More... | |
Functions | |
void | _Thread_MP_Handler_initialization (uint32_t maximum_proxies) |
Initialize MP thread handler. More... | |
Thread_Control * | _Thread_MP_Allocate_proxy (States_Control the_state) |
Allocate a MP proxy control block from the inactive chain of free proxy control blocks. More... | |
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. More... | |
RTEMS_INLINE_ROUTINE void | _Thread_MP_Free_proxy (Thread_Control *the_thread) |
This routine frees a proxy control block to the inactive chain of free proxy control blocks. | |
Variables | |
SCORE_EXTERN Chain_Control | _Thread_MP_Active_proxies |
Manage the active set MP proxies. More... | |
SCORE_EXTERN Chain_Control | _Thread_MP_Inactive_proxies |
Manage the inactive set of MP proxies. More... | |
Multiprocessing Portion of the Thread Package.
This include file contains the specification for all routines and data specific to the multiprocessing portion of the thread package.