RTEMS  5.1
Macros | Functions

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)
 

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)
 Allocates 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...
 
void _Thread_MP_Free_proxy (Thread_Control *the_thread)
 Trees a proxy control block to the inactive chain of free proxy control blocks.
 
RTEMS_INLINE_ROUTINE bool _Thread_MP_Is_remote (Objects_Id id)
 Checks if the thread MP with this object id is remote. More...
 

Detailed Description

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.