Привет.
Есть 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)
- Форум Posix IPC vs SystemV IPC. (2007)
- Форум Синхронные IPC vs Асинхронные IPC (2008)
- Форум unbuffered IPC (2017)
- Форум Мультисерверный IPC (2024)
- Форум IPC, сигналы (2021)
- Форум Накостылить IPC (2021)
- Форум IPC Semaphores (2013)
- Форум IPC Warn (2011)
- Форум IPC question (2011)