Dynamic Load Balance 3.6.1+32-59d1
Data Structures | Functions | Variables
spd.h File Reference
#include "LB_core/lb_funcs.h"
#include "LB_numThreads/numThreads.h"
#include "support/options.h"
#include "support/types.h"
#include <sys/types.h>
Include dependency graph for spd.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  subprocess_descriptor_t
 

Functions

void spd_enter_dlb (subprocess_descriptor_t *spd)
 
void spd_register (subprocess_descriptor_t *spd)
 
void spd_unregister (const subprocess_descriptor_t *spd)
 
void spd_set_pthread (const subprocess_descriptor_t *spd, pthread_t pthread)
 
pthread_t spd_get_pthread (const subprocess_descriptor_t *spd)
 
const subprocess_descriptor_t ** spd_get_spds (void)
 

Variables

__thread subprocess_descriptor_tthread_spd
 

Function Documentation

◆ spd_enter_dlb()

void spd_enter_dlb ( subprocess_descriptor_t spd)

◆ spd_register()

void spd_register ( subprocess_descriptor_t spd)

◆ spd_unregister()

void spd_unregister ( const subprocess_descriptor_t spd)

◆ spd_set_pthread()

void spd_set_pthread ( const subprocess_descriptor_t spd,
pthread_t  pthread 
)

◆ spd_get_pthread()

pthread_t spd_get_pthread ( const subprocess_descriptor_t spd)

◆ spd_get_spds()

const subprocess_descriptor_t ** spd_get_spds ( void  )

Variable Documentation

◆ thread_spd

__thread subprocess_descriptor_t* thread_spd
extern