Привет.
Есть 2 буфера, которые будут лежать в shared memory, в один из них будет производиться запись из 2-х процессов. Как только этот буфер заполнится, он отсылается по сети, в это время используется второй буфер. Timestamp'a в данных нет, порядок записи имеет значение.
Собственно, как это правильно синхронизировать, при условии, что мьютексов и семафоров нет. Есть только сообщения, которые процессы могут посылать друг другу.
Я пока надумал 2 возможных решения:
1. Посылать сообщения как механизм синхронизации. Решение простое, но кажется, что неэффективное, потому как сообщений будет чуть более, чем докуя.
2. Каждому процессу писать в свой буфер, а при заполнении синхронизировать (опять же сообщениями). Но тогда встаёт вопрос, как лучше синхронизировать, если timestamp'a нету. Его добавление влечёт собой 4(?) дополнительных байта.
Если у кого-нибудь есть дельные мысли, прошу поделиться. Спасибо.

Ответ на:
комментарий
от Vernat

Ответ на:
комментарий
от UVV


Ответ на:
комментарий
от gh0stwizard



Ответ на:
комментарий
от gh0stwizard

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от tailgunner


Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от pathfinder

Ответ на:
комментарий
от vromanov

Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от vromanov

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от UVV

Ответ на:
Header
от vromanov

Ответ на:
комментарий
от vromanov

Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от tazhate

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от UVV

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от vromanov


Ответ на:
комментарий
от UVV



Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от tazhate

Ответ на:
комментарий
от tazhate

Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум IPC (2010)
- Форум Синхронные IPC vs Асинхронные IPC (2008)
- Форум Posix IPC vs SystemV IPC. (2007)
- Форум unbuffered IPC (2017)
- Форум IPC Warn (2011)
- Форум IPC Semaphores (2013)
- Форум Накостылить IPC (2021)
- Форум IPC, сигналы (2021)
- Форум Мультисерверный IPC (2024)
- Форум IPC question (2011)