Вопросы по теме 'interprocess'

Как решить ChannelDispatcher не может открыть свою ошибку IChannelListener?
Я пытаюсь установить связь между WCF, размещенным в службе Windows, и моим графическим интерфейсом службы. Проблема в том, что когда я пытаюсь выполнить метод OperationContract, я получаю «ChannelDispatcher на...
33693 просмотров
schedule 20.04.2023

Как создать механизмы синхронизации в сегментах управляемой общей памяти?
Я пытаюсь, чтобы 2 процесса взаимодействовали через контейнер stl, поэтому я решил использовать управляемую общую память. Я пытаюсь реализовать некоторую синхронизацию между ними — для начала interprocess_mutex с scoped_lock — но мне не очень везет....
1133 просмотров
schedule 14.12.2022

Как начать реализовывать перетаскивание между разными процессами?
Приложение, которое я разрабатываю, представляет собой приложение формы Windows, написанное на C#. На нем есть вид дерева. Каждый из treeNode хранит некоторые данные. Что я хочу сделать, так это открыть две копии приложения, перетащить некоторые...
933 просмотров
schedule 10.05.2023

Ошибка в коде с использованием boost named_semaphore
Я бы хранил некоторые данные в разделяемой памяти, используя именованные семафоры для управления доступом: #include <boost/interprocess/sync/named_semaphore.hpp> struct shared_memory_buffer { // Application data int items[10];...
878 просмотров
schedule 06.10.2022

Должны ли розетки оставаться открытыми или сноситься
Возможный дубликат: должен Я закрываю сокет (TCPIP) после каждой транзакции? Допустим, у меня есть какой-то тип межпроцессного взаимодействия, который работает с использованием сокетов. Должны ли мои процессы устанавливать...
2319 просмотров
schedule 30.09.2022

Как добавить библиотеку CLIPC в netbeans 7.0
CLIPC — это библиотека для межпроцессного взаимодействия на Java. Я скачал его с сайта https://sourceforge.net/project/platformdownload.php?group_id=255796 Внутри загруженного zip-файла было 3 файла. clipc.dll, clipc.jar и libclipc.so...
464 просмотров
schedule 08.02.2023

Мьютекс C++ для Windows
Я работаю над проектом C++ для Windows, и мне нужна хорошая реализация мьютекса для синхронизации ч/б процессов (т.е. обертка для winapi). В настоящее время я использую boost::interprocess::named_mutex, однако я заметил, что если один из процессов...
1055 просмотров

boost:interprocess › manage_shared_memory › разные значения
Я хотел бы понять поведение следующего кода. IDAInterface — это библиотека с элементом «myValue». C++: #include <boost/interprocess/managed_shared_memory.hpp> #include <cstdlib> #include <idainterface.h> IDAInterface...
811 просмотров
schedule 30.06.2022

синхронизация процессов для MailSlot
Я пытаюсь установить межпроцессное взаимодействие между двумя процессами в Windows, с точки зрения высокого уровня я хочу синхронизировать эти два процесса, скажем, есть два процесса, процесс 1, процесс 2, Процесс 1 — это 32-битное приложение, а...
280 просмотров
schedule 28.01.2023

C++: ошибка файла с отображением межпроцессной памяти Boost
Я пытаюсь создать файл с отображением памяти, используя этот ответ, но я получаю ошибки компиляции. Это мой код: namespace bi = boost::interprocess; std::string vecFile = "vector.dat"; bi::managed_mapped_file...
152 просмотров

Обновляемый мьютекс находится в общей памяти как в Windows, так и в Linux.
У меня есть 2 процесса, называемые Writer и Reader, работающие на одном компьютере. Writer — это отдельный поток, который записывает данные в общую память. Reader имеет 8 потоков, которые намерены одновременно читать данные из разделяемой памяти....
587 просмотров

повысить ошибку доступа к частному члену named_mutex
Я страдаю от проблемы, заключающейся в том, что мне нужен named_mutex для члена manage_shared_memory внутри класса, и я получаю ошибку «не могу получить доступ к частному члену, объявленному в классе boost::interprocess::named_mutex». Тем не менее, я...
470 просмотров
schedule 25.11.2022

Существует ли надежная реализация condition_variable и мьютекса, которые можно хранить в общей памяти в Windows?
Как описано в этом вопросе, использование interprocess_mutex и interprocesses condition_variable может привести к взаимоблокировке, если процесс, удерживающий мьютекс, выйдет из строя. Это связано с тем, что мьютекс boost не является объектом ядра...
249 просмотров
schedule 07.09.2022

сбой в boost :: interprocess :: shared_memory_object при использовании / MTd
У меня есть простой проект, работающий под Windows. Он состоит из двух DLL и одного EXE. EXE загружает две библиотеки DLL. Каждый из них создаст объект общей памяти в классе, созданном с помощью std :: unique_ptr globaly. Сбой происходит во время...
113 просмотров
schedule 18.06.2022

Используйте существующий ngx_slab_pool_t для реализации межпроцессной блокировки чтения-записи в nginx
Согласно ngx_shared_memory_add в src\core\ngx_cycle.c или Руководство по разработке - Общая память , я знаю ngx_shm_zone_t выделяется в частном процессе, то есть в обработчике для связи с общей памятью. И, основываясь на ngx_init_cycle в...
68 просмотров
schedule 03.05.2023