Мне нужно синхронизировать N клиентских процессов с одним сервером. Эти процессы развиваются главной функцией, в которой я объявил 3 семафора. Я решил использовать семафоры POSIX, но не знаю, как разделить их между этими процессами. Я думал, что разделяемая память должна работать правильно, но у меня есть несколько вопросов:
sizeof(sem_t)
в size_t
поле shmget
, чтобы выделить именно то пространство, которое мне нужно?