Использование семафоров в LINUX - PullRequest
0 голосов
/ 20 сентября 2019

У меня есть задача сделать и предсказать вывод определенного кода.Вопрос в том, что будет выводом X? Semarg.array каким-то образом влияет на вывод, если так, то как?

#include <stdio.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>
union semun{
    int val;
    unsigned short *array;
    struct semid_ds *buf; 
    struct seminfo  *__buf; 
}
int main() { 
    int x, semid; 
    union semun semarg;
    semid=semget ( IPC_PRIVATE , 1 , 0600 ); 
    semarg.array=0;
    x=semctl ( semid , 0 , SETALL , semarg ); 
    printf ( "x=%d\n" , x ); 
    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...