У меня запущено 10 процессов, каждый из которых записывает один и тот же файл. Я не хочу нескольких писателей, поэтому в основном я ищу мьютекс / двоичный семафор для защиты файловых записей. Проблема в том, что я не могу разделить семафор между 10 процессами, поэтому я рассматриваю использование общей памяти между 10 процессами и размещение семафора в общей памяти, чтобы каждый процесс мог к нему обращаться.
Может кто-нибудь указать мне на документацию по этому вопросу в C / C ++ для Unix? Пример кода для использования этой структуры был бы великолепен.
Спасибо