Несколько процессов. Нужен метод взаимодействия, обеспечивающий следующее:
1. Передача буфферов размером максимум 200 байт.
2. Буффер должен быть передан как единое целое без разрывов
3. Данные переданные одним процессом должны быть прочитанны всеми остальными как можно быстрее.
4. Любой процесс перед отправкой своих данных должен иметь возможность проверить прочитаны-ли всеми остальными процессами текущие данные.
В принципе устроит следующий алгоритм работы: процесс проверяет свободен-ли буффер, если свободен, то блокирует его и пишет туда данные, дожидается пока их прочитают все кому нужно, разблокирует.
Какой метод IPC под это лучше всего подходит?
![](/photos/28589:-546049592.jpg)
![](/photos/24345:1808597202.jpg)
![](/photos/40513:-59686190.jpg)
![](/photos/18353:-284113393.jpg)
![](/photos/42229:-66835685.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от VladimirMalyk
![](/img/p.gif)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Какой метод IPC лучше выбрать? (2005)
- Форум IPC с дочерним процессом по pipes. Как читать больше PIPE_BUF за один запрос чтения? (2019)
- Форум IPC (2010)
- Форум К библиотеке на с++ добавить поддержку http server-а (2023)
- Форум Синхронные IPC vs Асинхронные IPC (2008)
- Форум Posix IPC vs SystemV IPC. (2007)
- Форум unbuffered IPC (2017)
- Форум IPC Warn (2011)
- Форум IPC Semaphores (2013)
- Форум Накостылить IPC (2021)