PMSIS API
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
cl_team.h File Reference

Macros

#define PI_INLINE_CL_TEAM_0
 

Functions

static int pi_cl_cluster_nb_cores ()
 Return the number of cores of the cluster. More...
 
void pi_cl_team_fork (int nb_cores, void(*entry)(void *), void *arg)
 Fork the execution of the calling core. More...
 
void pi_cl_team_prepare_fork (int nb_cores)
 Prepare a team for a task. More...
 
void pi_cl_team_preset_fork (void(*entry)(void *), void *arg)
 Fork a the execution of the calling core. More...
 
void pi_cl_team_fork_task (struct pi_cl_team_task *fork_task)
 Fork the execution of the calling core using task. More...
 
PI_INLINE_CL_TEAM_0 void pi_cl_team_barrier ()
 Execute a barrier between all cores of the team. More...
 
PI_INLINE_CL_TEAM_0 void pi_cl_team_critical_enter (void)
 Enter a critical section. More...
 
PI_INLINE_CL_TEAM_0 void pi_cl_team_critical_exit (void)
 Exit a critical section. More...
 
int pi_cl_team_nb_cores ()
 Return the number of cores in the team. More...
 

Macro Definition Documentation

#define PI_INLINE_CL_TEAM_0