Как получить доступ к данным семафора из другой программы - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь понять, как использовать семафоры для моего текущего класса, который я посещаю. В задании предполагается использовать скрипт, который запускает 4 программы, одну за другой. Программа 0 всегда выполняется первой. Отсюда любая из программ может быть запущена в любом конкретном порядке, следующем за программой 0. Хотя они могут выполняться в любом порядке. Только выполнение программы 0 для программы 1, для программы 2, а затем для программы 3.

Мне нужно использовать семафор системы V (semget, semop, semctl). Профессор также упоминает, что я должен использовать команду errno, чтобы помочь разработать этот код.

Мне нужно создать семафор в программе 0, затем каждая другая программа должна работать в ранее указанном порядке, в зависимости от значения семафора. .

Мой вопрос: как мне создать семафоры, а затем получить доступ к данным из семафоров для всех других программ, которые хотят получить к ним доступ.

...