안녕하세요
세마포어에대해 배우고있읍니다
근데 아래부분중
else if ((semid != -1) && (sem_num == 1))
{
sem_union.val = 1;
status = semctl(semid, 0, SETVAL, 1);
}
위코드에대해서 조언부탁드립니다
sem_union 이 구조체인가요 값을 1로설정한다는것이 무엇을 뜻하는것인지....
그리구
semctl(semid, 0, SETVAL, 1);
이코드로 어떤동작이 이루어지는지
조언부탁드립니다
즐거운하루되세요
// // 세마포설정을 한다.
semid = semget((key_t)SEMKEY, sem_num, 0660|IPC_CREAT);