Один процесс (A) создает shmem. Далее получает данные из буфера 
драйвера и записывает в эту shmem. Другой процесс B вычитывает эти
данные, в общем все просто.
Создаю shmem 2-мя способами: shmget или! boost::interprocess. Так 
просто сложилось, сначала использовал boost, а потом подумал, нафиг
его тащить. 
Так вот, при прочих равных условиях при использовании boost все 
работает быстрее, т.е. при увеличении объема данных вариант с shmget
захлебывается (пропускает данные), а при boost - все ОК!
Объяснить это не могу, однако, такое ощущение, что процесс A при
boost пишет в shmem быстрее. В общем, фигня какая-то. 
Просто может, кто уже сталкивался с  таким ?



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

    
      Ответ на:
      
          комментарий
        от zombiegrinder_6000 
  
    
      Ответ на:
      
          комментарий
        от drZlo 
  
    
      Ответ на:
      
          комментарий
        от Vamp 
  
    
      Ответ на:
      
          комментарий
        от drZlo 
  
    
      Ответ на:
      
          комментарий
        от mrs 
  
    
      Ответ на:
      
          комментарий
        от mrs 
  

    
      Ответ на:
      
          комментарий
        от mrs 
  
    
      Ответ на:
      
          комментарий
        от Boy_from_Jungle 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум shared memory (2002)
- Форум Shared memory (2000)
- Форум Shared memory (2003)
- Форум Shared memory... :( (2005)
- Форум shared memory (2003)
- Форум Вопрос по shared memory System V (2006)
- Форум Python shared memory (2016)
- Форум Репликация shared memory (2014)
- Форум Shared memory & multithreading (2010)
- Форум [nvidia] shared memory (2010)