Вопросы по теме 'boost-interprocess'
производительность boost::interprocess message_queue - довольно медленная?
Мне нужен сверхбыстрый механизм MQ, где и отправитель, и получатель написаны на C++ на платформе Windows.
Моя текущая реализация с использованием RCF-C++ для IPC работает со скоростью около 20 000 msg/sec. через именованные каналы Windows.
Я...
11710 просмотров
schedule
11.01.2024
Адаптировать Boost Thread/Process для неподдерживаемой платформы
Фон
В в этой документации говорится, что можно адаптировать библиотеки в новую (неподдерживаемую) операционную систему . Поскольку ОС (операционная система реального времени), которую я хотел бы поддерживать, близка к Win32 , я ожидаю...
92 просмотров
schedule
11.04.2023
Может ли manage_mapped_file увеличить размер файла из-за распределения?
Я хочу работать с файлами с отображением памяти, используя boost::interprocess::managed_mapped_file . Но не могу найти в документации подробностей о выделении им памяти.
А именно, я хочу знать, завершается ли allocate() ошибкой...
680 просмотров
schedule
20.06.2022
Повышение межпроцессного Win32, x64
Я хочу общаться между разными платформами, используя межпроцессорное ускорение.
Я использую vc12 и повышаю 1.58 на Windows 7.
Мой код ниже - это очень простой пример, который должен работать. Но это не для связи между разными платформами ......
607 просмотров
schedule
08.06.2023
Как заставить boost_ordered_map работать в разделяемой памяти
Эта программа, приведенная ниже, правильно компилируется, выполняя
g++ -o boostwrite boostwrite.cpp -lboost_system -lrt -lm -lpthread
с версией g++ (Ubuntu 4.9.2-0ubuntu1~14.04) 4.9.2
Установка unordered_map работает хорошо, но получение...
348 просмотров
schedule
18.07.2022
Boost Interprocess не может найти boost/config/user.hpp
Я компилирую пример Boost Interprocess:
#include <interprocess/shared_memory_object.hpp>
#include <interprocess/mapped_region.hpp>
#include <cstring>
#include <cstdlib>
#include <string>
int main(int argc, char...
878 просмотров
schedule
24.03.2024
Перед записью проверьте, что boost::interprocess::vector имеет достаточную емкость?
Я использую общий вектор для обмена объектами в памяти:
using ShmemAllocator = bip::allocator<T, bip::managed_shared_memory::segment_manager>;
using MyVector = bip::vector<T, ShmemAllocator>;
bip::permissions perm;...
110 просмотров
schedule
07.07.2023
РЕШЕНО - ошибка компилятора boost::interprocess::interprocess_condition::timed_wait()
Я пытаюсь создать некоторые объекты в общей памяти (это будет вопрос в будущем), но сейчас я получаю ошибку компилятора (увеличение 1.53.0 с использованием g++ 4.8.5 на RHEL 7.8), которую я не могу понять .
Событие.h
#include...
128 просмотров
schedule
10.10.2022
BOOST 1.73.0 Ошибка распределителя строк между процессами
Я пытаюсь выделить строку внутри пользовательского объекта SharedValue в общей памяти, используя Boost 1.73.0
Мой объект:
typedef boost::interprocess::allocator<char, boost::interprocess::managed_shared_memory::segment_manager>...
46 просмотров
schedule
15.03.2023