| MulticoreBSP for C
    Version 1.1
    | 
Thread-local data. More...
#include <mcinternal.h>

| Data Fields | |
| struct mcbsp_init_data * | init | 
| Initialisation data. | |
| MCBSP_PROCESSOR_INDEX_DATATYPE | bsp_id | 
| Thread-local BSP id. | |
| struct timespec | start | 
| Stores the start-time of this thread. | |
| struct mcbsp_util_address_map | local2global | 
| Local address to global variable map. | |
| unsigned long int | localC | 
| Counts the maximum number of registered variables at any one time. | |
| struct mcbsp_util_stack | removedGlobals | 
| Keeps track of which global variables are removed (as per bsp_pop_reg). | |
| struct mcbsp_util_stack | localsToRemove | 
| Keeps track which globals will be removed before the next superstep arrives. | |
| struct mcbsp_util_stack * | request_queues | 
| The communication queues used for bsp_get requests. | |
| struct mcbsp_util_stack * | queues | 
| The communication queues used for all DRMA and BSMP communication. | |
| struct mcbsp_util_stack * | hpsend_queues | 
| The communication queues used for bsp_hpsend requests. | |
| size_t | newTagSize | 
| Stores the tag size to become active after the next synchronisation. | |
| struct mcbsp_util_stack | bsmp | 
| The BSMP incoming message queue. | |
| struct mcbsp_util_stack | localsToPush | 
| The push request queue. | |
| struct mcbsp_util_stack | globalsToPush | 
| Caches the mapSearch results for use with bsp_push_reg requests. | |
Thread-local data.
| struct mcbsp_util_stack mcbsp_thread_data::bsmp | 
The BSMP incoming message queue.
| MCBSP_PROCESSOR_INDEX_DATATYPE mcbsp_thread_data::bsp_id | 
Thread-local BSP id.
| struct mcbsp_util_stack mcbsp_thread_data::globalsToPush | 
Caches the mapSearch results for use with bsp_push_reg requests.
| struct mcbsp_util_stack* mcbsp_thread_data::hpsend_queues | 
The communication queues used for bsp_hpsend requests.
Kept separately from bsp_hpget and bsp_hpput queues since they are handled quite differently.
| struct mcbsp_init_data* mcbsp_thread_data::init | 
Initialisation data.
| struct mcbsp_util_address_map mcbsp_thread_data::local2global | 
Local address to global variable map.
| unsigned long int mcbsp_thread_data::localC | 
Counts the maximum number of registered variables at any one time.
| struct mcbsp_util_stack mcbsp_thread_data::localsToPush | 
The push request queue.
| struct mcbsp_util_stack mcbsp_thread_data::localsToRemove | 
Keeps track which globals will be removed before the next superstep arrives.
| size_t mcbsp_thread_data::newTagSize | 
Stores the tag size to become active after the next synchronisation.
| struct mcbsp_util_stack* mcbsp_thread_data::queues | 
The communication queues used for all DRMA and BSMP communication.
| struct mcbsp_util_stack mcbsp_thread_data::removedGlobals | 
Keeps track of which global variables are removed (as per bsp_pop_reg).
| struct mcbsp_util_stack* mcbsp_thread_data::request_queues | 
The communication queues used for bsp_get requests.
| struct timespec mcbsp_thread_data::start | 
Stores the start-time of this thread.
 1.8.1.1
 1.8.1.1