лучший способ иметь неограниченную очередь объектов между двумя процессами в C ++ - PullRequest
0 голосов
/ 31 января 2012

У меня есть два процесса, поэтому один процесс генерирует некоторый контейнерный объект и отправляет его на второй процесс. Каков наилучший способ иметь объектную очередь между двумя процессами. Я предпочитаю библиотеку Boost, но, как я знаю, с разделяемой памятью у нас не может быть неограниченного пространства памяти.

1 Ответ

1 голос
/ 31 января 2012

Вы можете использовать, например, разделяемую память, каналы или сокеты или TCP для очередей нормального размера между процессами.Если вам действительно нужно направить огромное количество данных, вы можете также рассмотреть возможность использования файлов, отправляя только, например, имена файлов через вашу очередь.

Тем не менее, всегда какой-толимита там.

...