Vidyalelo
Computer Science · Q734

Linux

Engineering and GATE · Computer Science · question 734

Q734

What is the output of this program? #include #include #include #include int main() sem_t* sem_id; int value; sem_id = sem_open("new_13",O_CREAT,0666,3); if(sem_id == SEM_FAILED) perror("sem_open"); sem_wait(sem_id); sem_wait(sem_id); sem_wait(sem_id); sem_wait(sem_id); sem_post(sem_id); sem_post(sem_id); sem_getvalue(sem_id,&value); printf("%d ",value); if(sem_close(sem_id) == -1) perror("sem_close"); return 0;

A.
2
B.
3
C.
0
D.
none of the mentioned
Answer

Answer: Option D

Solution

Answer: Option D
No explanation is given for this question Let's Discuss on Board