Вопросы по теме 'shared-memory'
RE: Posix и System V IPC
Какой IPC из очередей сообщений, разделяемой памяти и семафоров легче всего преобразовать в сетевой IPC, а какой сложнее всего.
Было бы проще преобразовать разделяемую память System V в сетевую IPC или разделяемую память Posix в сетевую IPC?
2115 просмотров
schedule
02.10.2023
ждать и уведомлять в общей памяти C/C++
Как ждать и уведомлять, как в Java В C/C++ для общей памяти между двумя или более потоками? Я использую библиотеку pthread.
32077 просмотров
schedule
21.05.2024
Скорость IPC и сравнение
Я пытаюсь реализовать приложение реального времени, которое включает IPC в разных модулях. Модули выполняют некоторую интенсивную обработку данных. Я использую очередь сообщений в качестве основы (Activemq) для IPC в прототипе, что легко (учитывая,...
14028 просмотров
schedule
25.02.2022
Присваивает ли процессор значение памяти атомарно?
Быстрый вопрос, который меня интересовал в течение некоторого времени; Присваивает ли ЦП значения атомарно или побитно (скажем, 32-битное целое число). Если побитно, может ли другой поток, обращающийся к этому точному местоположению, получить «часть»...
455 просмотров
schedule
06.04.2022
Параллелизм в Java - почему синхронизация установщика (но не получателя) не делает класс потокобезопасным?
Возможный дубликат: Безопасность потоков в классе Java
Я читаю Параллелизм в Java на практике и наткнулся на пример, который меня озадачивает.
Авторы заявляют, что этот класс не является потокобезопасным.
public class...
1850 просмотров
schedule
15.12.2022
матрица opencv в общую память
Я хочу разделить между двумя процессами Linux объект CvMat (матрица в библиотеке OpenCV), для этого я использую общую память. Один процесс (сервер) будет захватывать кадр (матрицу) с веб-камеры, преобразовывать его в оттенки серого, делиться им с...
4322 просмотров
schedule
20.04.2024
Разделение памяти между процессами с помощью mmap()
У меня линукс 2.6. У меня есть среда, в которой 2 процесса имитируют (используя общую память) обмен данными через простую реализацию режима передачи сообщений.
У меня есть клиентский процесс (разветвленный от родителя, который является сервером),...
31802 просмотров
schedule
12.03.2024
IPC через запись в файлы?
У меня вопрос о межпроцессном взаимодействии в операционных системах.
Могут ли 2 процесса взаимодействовать друг с другом, когда оба процесса открывают один и тот же файл (который, как говорят, был создан до обоих процессов, поэтому оба процесса...
2194 просмотров
schedule
02.07.2023
Массив структур в разделяемой памяти для двух процессов
Я пытаюсь создать массив структур для совместного использования родительским и дочерним процессом с помощью «shmget». Я следую шаблону моего профессора, но он не включает структуры и массивы (в общей памяти хранится только целое число). Следующий...
4638 просмотров
schedule
28.02.2022
Как удалить объект из NSMutableArray только тогда, когда счетчик сохранения достигает 0?
Я знаю, что не должен проверять или использовать continueCount, но я пытаюсь задаться вопросом, есть ли способ удалить объект из NSMutableArray только после того, как его счетчик сохранения равен 0.
По сути, я хочу добавить объекты в массив и...
315 просмотров
schedule
20.11.2022
«Общая объектная память» против «кучной памяти» — 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 просмотров
schedule
27.08.2022
Являются ли файлы с отображением памяти потокобезопасными
Мне было интересно, можно ли выполнять многопоточную запись в один файл с помощью файлов с отображением памяти , и убедитесь, что два потока не пишут в одну и ту же область (например, чередуя записи фиксированного размера), тем самым устраняя...
5614 просмотров
schedule
11.05.2023
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