#ifndef _SEM_H_ #define _SEM_H_ #define _SVID_SOURCE #include #include #include #include #include union semun { int val; struct semid_ds *buf; ushort *array; } arg; void P(int semID); void V(int semID); int sem_create(int key); void sem_delete(int semID); int sem_open(int key); int sem_read(int semID); #endif