Files
MentOS/programs/tests/t_semget.c
T

29 lines
698 B
C

//test
#include "ipc/sem.h"
#include "stdio.h"
#include "ipc/ipc.h"
int main()
{
//key_t i = ftok("/test1.txt", 5); //checking ftok
long id = semget(2,2,0); //first semaphores
long id2 = semget(2, 2, IPC_EXCL); //need to return -1 bc already exists
long id3 = semget(2, 2, 0); //need to return 3 (semid of the first)
long id4 = semget(100, 2, IPC_CREAT | IPC_EXCL); //need to return 101 (new semaphore)
//long id2 = semget(IPC_PRIVATE, 2, 0);
//long id3 = semget(IPC_PRIVATE, 2, 0);
printf("id %d id2 %d id3 %d id4 %d\n", id, id2, id3, id4);
/*if (i == -1){
printf("Error with IPC_KEY\n");
return -1;
}*/
return 0;
}