rt_benchs/communication_techniques/include/common_comm.h

27 lines
495 B
C

#ifndef _COMMON_COMM_H_
#define _COMMON_COMM_H_ 1
#include <stdint.h>
#define CACHE_LINE_SIZE 128
#define BUF_SIZE CACHE_LINE_SIZE
#define likely(x) __builtin_expect(!!(x), 1)
#define unlikely(x) __builtin_expect(!!(x), 0)
extern volatile int cont;
__BEGIN_DECLS
void add_sender(void);
void remove_sender(void);
volatile int *init_comm(void);
void reception(void (*)(void *));
extern int swap_buffer;
void wait_initialization(void);
void discover_new_producers(void);
__END_DECLS
#endif