Elaborato_SO/inc/custom_sem.h

26 lines
442 B
C
Raw Normal View History

2023-05-14 18:51:32 +02:00
#ifndef SEMAPHORE_H
#define SEMAPHORE_H
2023-05-23 15:47:34 +02:00
#include <sys/ipc.h>
2023-05-22 11:03:36 +02:00
#define CLIENT0 0
#define CLIENT1 1
#define SERVER 2
2023-05-29 15:01:11 +02:00
#define SEMKEY 'P'
2023-05-23 15:47:34 +02:00
extern int _SEMID;
2023-05-23 15:16:06 +02:00
2023-05-22 11:03:36 +02:00
void setupServerSem();
2023-05-29 15:01:11 +02:00
void setupClientSem();
2023-05-22 11:03:36 +02:00
2023-05-15 10:43:25 +02:00
int getSemid(key_t key, int size);
2023-05-16 16:12:06 +02:00
void semOp(int semid, short sem_num, short sem_op);
2023-05-14 18:51:32 +02:00
2023-06-18 16:13:05 +02:00
#endif
/************************************
*VR471576
*Lorenzo Bianchi
*16/06/2023
*************************************/