Вопросы по теме 'shared-memory'

RE: Posix и System V IPC
Какой IPC из очередей сообщений, разделяемой памяти и семафоров легче всего преобразовать в сетевой IPC, а какой сложнее всего. Было бы проще преобразовать разделяемую память System V в сетевую IPC или разделяемую память Posix в сетевую IPC?
2115 просмотров

ждать и уведомлять в общей памяти C/C++
Как ждать и уведомлять, как в Java В C/C++ для общей памяти между двумя или более потоками? Я использую библиотеку pthread.
32077 просмотров

Скорость IPC и сравнение
Я пытаюсь реализовать приложение реального времени, которое включает IPC в разных модулях. Модули выполняют некоторую интенсивную обработку данных. Я использую очередь сообщений в качестве основы (Activemq) для IPC в прототипе, что легко (учитывая,...
14028 просмотров
schedule 25.02.2022

Присваивает ли процессор значение памяти атомарно?
Быстрый вопрос, который меня интересовал в течение некоторого времени; Присваивает ли ЦП значения атомарно или побитно (скажем, 32-битное целое число). Если побитно, может ли другой поток, обращающийся к этому точному местоположению, получить «часть»...
455 просмотров
schedule 06.04.2022

Параллелизм в Java - почему синхронизация установщика (но не получателя) не делает класс потокобезопасным?
Возможный дубликат: Безопасность потоков в классе Java Я читаю Параллелизм в Java на практике и наткнулся на пример, который меня озадачивает. Авторы заявляют, что этот класс не является потокобезопасным. public class...
1850 просмотров

матрица opencv в общую память
Я хочу разделить между двумя процессами Linux объект CvMat (матрица в библиотеке OpenCV), для этого я использую общую память. Один процесс (сервер) будет захватывать кадр (матрицу) с веб-камеры, преобразовывать его в оттенки серого, делиться им с...
4322 просмотров
schedule 20.04.2024

Разделение памяти между процессами с помощью mmap()
У меня линукс 2.6. У меня есть среда, в которой 2 процесса имитируют (используя общую память) обмен данными через простую реализацию режима передачи сообщений. У меня есть клиентский процесс (разветвленный от родителя, который является сервером),...
31802 просмотров
schedule 12.03.2024

IPC через запись в файлы?
У меня вопрос о межпроцессном взаимодействии в операционных системах. Могут ли 2 процесса взаимодействовать друг с другом, когда оба процесса открывают один и тот же файл (который, как говорят, был создан до обоих процессов, поэтому оба процесса...
2194 просмотров

Массив структур в разделяемой памяти для двух процессов
Я пытаюсь создать массив структур для совместного использования родительским и дочерним процессом с помощью «shmget». Я следую шаблону моего профессора, но он не включает структуры и массивы (в общей памяти хранится только целое число). Следующий...
4638 просмотров
schedule 28.02.2022

Как удалить объект из NSMutableArray только тогда, когда счетчик сохранения достигает 0?
Я знаю, что не должен проверять или использовать continueCount, но я пытаюсь задаться вопросом, есть ли способ удалить объект из NSMutableArray только после того, как его счетчик сохранения равен 0. По сути, я хочу добавить объекты в массив и...
315 просмотров

«Общая объектная память» против «кучной памяти» — Java
В чем разница между «Общей объектной памятью» и «Кучной памятью» в Java. Это похоже на то, что «общая объектная память» является надмножеством «памяти кучи»? Источником этого вопроса является документация jmap. Он предоставляет различные варианты...
1534 просмотров
schedule 25.09.2023

Процесс Master/Slave с общей памятью для доступа к одному последовательному порту
Я создаю демона в Unix, который будет иметь эксклюзивный доступ к последовательному порту "/dev/tty01". Я планирую создать парадигму процесса Master-Slave, в которой есть один master (демон) и несколько slave. Я думал о структуре в «Общей памяти», к...
492 просмотров
schedule 09.03.2023

SQLCE 4 — внутренняя ошибка EF4.1: не удается открыть область общей памяти
Привет, я пытаюсь запустить приложение MVC 3 с встроенным SQLCE 4 и EF4.1. я использовал методы доступа к данным, как описано в это руководство Это отлично работает локально (очевидно), но при запуске на моем хостинге я получаю сообщение об...
2783 просмотров

Являются ли файлы с отображением памяти потокобезопасными
Мне было интересно, можно ли выполнять многопоточную запись в один файл с помощью файлов с отображением памяти , и убедитесь, что два потока не пишут в одну и ту же область (например, чередуя записи фиксированного размера), тем самым устраняя...
5614 просмотров

shmat() возвращает другой shmaddr для того же shmkey
Вот моя установка... /* Bounded Buffer item structure */ struct item { int id; /* string index value */ char str[80]; /* string value */ }; /* Structure for the shared memory region */ typedef struct { int debug; /*...
3374 просмотров
schedule 17.01.2024

Проектирование очереди как разделяемой памяти
Я пытаюсь спроектировать/внедрить (циклическую) очередь (в C) в качестве общей памяти, чтобы ее можно было использовать между несколькими потоками/процессами. Структура очереди следующая: typedef struct _q { int q_size; int q_front;...
10993 просмотров
schedule 07.06.2022

Совместное использование данных между приложениями — совместное использование памяти, D-Bus и работа с файлами.
Рассмотрим сценарий, в котором два приложения должны обмениваться данными между собой. Я могу придумать три способа- Общая память (Boost мне разрешено использовать) D-Bus (разрешена реализация glib/Qt) Файловые операции над общим файлом...
1327 просмотров
schedule 27.01.2024

Семафоры, процессы и увеличивающие переменные в разделяемой памяти
Это вопрос домашнего задания. Мне нужно написать программу, которая разветвляется 20 раз. Каждый новый процесс добавляет +1 к переменной (целому числу), которая является общей для всех них. Дело в том, что я должен использовать семафоры (IPC)....
1893 просмотров
schedule 30.01.2023

Файлы с отображением памяти - сопоставить структуру, а не файл?
Я очень новичок в файлах с отображением памяти, и я немного потерялся в чем-то. Я знаю, что если бы у меня был файл, я мог бы загрузить его и получить к нему доступ из разных процессов сразу с помощью MMaps. Но в моей ситуации я создаю DLL,...
1019 просмотров
schedule 24.04.2022

Сохранение массива структур в разделяемую память
Я пытаюсь создать часть общей памяти, которая содержит массив структур. В моем текущем коде, когда я запускаю его, я получаю ошибку сегментации. Я думаю, что мне, возможно, придется использовать memcpy, но на данный момент я сильно застрял. Любая...
2866 просмотров
schedule 05.03.2024