Родительский процесс предваряет ряд процессов, и каждый предварительно подготовленный процесс создает количество потоков (пулы потоков). Все потоки в одном и том же адресном пространстве могут совместно использовать данные и могут использовать различные методы синхронизации для критических разделов. Я хочу знать, как синхронизировать потоки из разных адресных пространств. Моя первоначальная мысль (я могу ошибаться) заключается в использовании общей памяти и использовании семафора для синхронизации. Этот дизайн увеличит использование двух семафоров/мьютексов.Многопроцессорный и многопоточный дизайн
Есть ли лучший дизайн для решения проблемы ?. Я знаю, что apache 2.0 использует гибридный mulitprocess и многопоточный серверный дизайн. Будет полезно, если у меня есть идея скелетного кода для гибридного подхода. Я больше сосредоточен на масштабируемости и надежности.