rt_benchs/communication_techniques/include/common_comm.h

24 lines
402 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;
extern long nb_prod;
__BEGIN_DECLS
int init_library(void);
void reception(void (*)(volatile void *));
extern int swap_buffer;
__END_DECLS
#endif