Elaborato_SO/inc/custom_sem.h

26 lines
442 B
C

#ifndef SEMAPHORE_H
#define SEMAPHORE_H
#include <sys/ipc.h>
#define CLIENT0 0
#define CLIENT1 1
#define SERVER 2
#define SEMKEY 'P'
extern int _SEMID;
void setupServerSem();
void setupClientSem();
int getSemid(key_t key, int size);
void semOp(int semid, short sem_num, short sem_op);
#endif
/************************************
*VR471576
*Lorenzo Bianchi
*16/06/2023
*************************************/