Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ** semrm.cpp -- removes a semaphore
- */
- #include <stdio.h>
- #include <stdlib.h>
- #include <errno.h>
- #include <sys/types.h>
- #include <sys/ipc.h>
- #include <sys/sem.h>
- int main(void)
- {
- key_t key;
- int semid;
- if ((key = ftok(".", 'J')) == -1) {
- perror("ftok");
- exit(1);
- }
- /* grab the semaphore set created by seminit.c: */
- if ((semid = semget(key, 1, 0)) == -1) {
- perror("semget");
- exit(1);
- }
- /* remove it: */
- if (semctl(semid, 0, IPC_RMID) == -1) {
- perror("semctl");
- exit(1);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement