Что такое способ реализации такой ситуации, используя только сигналы (не в режиме реального времени)? :Синхронизация с использованием сигналов
есть N Чайлдс (процессы, созданный fork()
), 1 родитель, и синхронизация должна быть такая:
- родитель ждет любого дочернего сигнала.
- каждый ребенок посылает сигнал на родитель, а затем блокируется до получения сигнала от родительского
- родителя посылает сигнал к тому ребенку, который сигнализировать он заметил
Я не знаю, что делать, потому что только 2 пользовательские сигналы SIGUSR1, SIGUSR2, но у меня есть N Чайлдс, так много детей следует использовать только один тип сигнала, и я боюсь
какие-либо идеи? ..