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

Как мне писать в общую память на C ++?
Я хотел бы записать в общую память, а затем выгрузить содержимое в файл в win32 api. В настоящее время у меня есть этот код: HANDLE hFile, hMapFile; LPVOID lpMapAddress; hFile = CreateFile("input.map", GENERIC_READ | GENERIC_WRITE, 0,...
3747 просмотров
schedule 06.11.2021

Родительский процесс не может получить доступ к общей памяти в PyQt
В настоящее время я экспериментирую с QSharedMemory и QProcess в PyQt. Поэтому я написал небольшое приложение для запуска процесса, который создает сегмент разделяемой памяти и записывает в него данные. Приложение считывает данные обратно, когда...
1450 просмотров
schedule 16.11.2021

проблема с блокировкой Петерсона в разделяемой памяти
Я реализовал алгоритм Петерсона для взаимного исключения в разделяемой памяти. Я использую разделяемую память между c ++ и java-процессом (используя jni) для связи. Проблема в том, что я все еще как-то вижу состояние гонки. Если я попытаюсь...
966 просмотров

Резервирование общей памяти без поддержки файлов (Linux / Windows) (boost :: interprocess)
Как я могу зарезервировать и выделить общую память без поддержки файла? Я пытаюсь зарезервировать большой (многие десятки ГиБ) фрагмент общей памяти и использовать его в нескольких процессах как форму IPC. Однако большая часть этого фрагмента...
1686 просмотров

Linux: создать сегмент разделяемой памяти из команды оболочки
Я хотел бы создать сегмент разделяемой памяти из сценария запуска Unix. К созданному сегменту будут обращаться несколько скриптов php. Есть ли команда оболочки для создания общего сегмента памяти с указанием ключа, режима, разрешений и размера?
7839 просмотров
schedule 23.11.2021

Странные результаты программирования общей памяти в Unix
Я работаю над семафорами и общей памятью уже неделю, и пока у меня есть некоторые трудности, поэтому я попытался создать эту программу, которую дети должны записывать в многомерный целочисленный массив с общей памятью, и отец должен прочитать этот...
295 просмотров
schedule 15.10.2021

C mmap () записи в общую память не видны в других процессах
Я храню динамически созданный двумерный массив в общей памяти с помощью shm_open, ftruncate и mmap. Когда я делаю обновление массива, это обновление отображается только в процессе, который это обновление сделал, и ни в одном из других процессов,...
954 просмотров
schedule 24.11.2021

Эмулятор Tizen не работает на Mac
У меня возникла проблема при создании и запуске эмулятора Tizen. Я получаю следующее сообщение об ошибке: «Не удается запустить эту виртуальную машину. Недостаточно общей памяти». С Уважением
2153 просмотров

Чтение данных из памяти mmap
вот мой вопрос. Я пытаюсь сделать простую программу с общей памятью. В основном дело заключается в том, что в одной части кода (Program1) необходимо открыть файл, прочитать данные (если они есть, потому что это может быть первый раз, когда файл...
760 просмотров
schedule 04.11.2021

Java, синхронизация с основной памятью происходит только для переменных в блоке синхронизации или всех переменных экземпляра?
Рассмотрим следующий пример игрушки: public class Test { private int nr; private A a; public synchronized A getA() { return a; } public synchronized void setA(A a) { this.a = a; } public static...
884 просмотров
schedule 29.11.2021

Редактировать переменные в структуре из SHM после вилки в C
Следующий вопрос: Я создал сегмент разделяемой памяти (в моем main.c), содержащий несколько структур, несколько переменных и т. Д. Сразу после этого я создаю канал, а -fork () - ing. Я заставляю дочерний и родительский процессы обмениваться...
266 просмотров
schedule 13.09.2021

Как сохранить строковый тип данных в общей памяти?
Я хочу создать программу, в которой один экземпляр приложения создаст структуру и поместит в общую память, например mmap или shm , а другой экземпляр будет делиться данными. Одна проблема, с которой я столкнулся, - это «Как записать строковый...
908 просмотров
schedule 05.10.2021

Многопроцессорный общий объект Python3
Я столкнулся с проблемой синхронизации для общего объекта при использовании модуля multiprocessing в Python 3.2.3 (в Debian 7.5). Я собрал этот простой пример, чтобы проиллюстрировать проблему, его функциональность аналогична...
2153 просмотров

Хранение сложных структур данных в общей памяти PHP
У меня есть сложная структура данных (объекты и прочее), разделяемая всеми моими PHP-скриптами, и сейчас я сохраняю ее сериализованную в сеансе. Это могло бы повысить производительность моего сервера, если бы мне не приходилось сериализовать и...
221 просмотров
schedule 16.11.2021

Отмена отображения ускоренной разделяемой памяти
У меня есть код, в котором повышенная разделяемая память используется одним писателем и многими читателями. Писатель создает общую память, открывает ее с разрешениями на запись и время от времени записывает в нее данные. Читатели постоянно...
503 просмотров
schedule 01.12.2021

Работа с общей памятью для смешанной программы C / FORTRAN в cygwin
Я портирую на cygwin программу на FORTRAN / C, которая использует подпрограммы C для создания общей области памяти, позволяющей различным независимым подпрограммам FORTRAN обмениваться данными. Программа компилируется и нормально работает в Linux с...
552 просмотров
schedule 28.09.2021

Java - кэширование экземпляра большого объекта для нескольких запусков, возможно, в NetBeans
Я пытаюсь выяснить, существует ли «простой» способ постоянного хранения экземпляра большого объекта в памяти JVM для совместного использования и повторного использования для нескольких запусков другими программами. Я работаю над netbeans, используя...
1169 просмотров

OpenMP: общие переменные в единой конструкции nowait
Итак, у меня есть этот небольшой фрагмент кода: int a = 10; bool finished = false; #pragma omp parallel num_threads(3) shared(a, finished) { while(!finished) { #pragma omp single nowait { printf("[%d] a is: %d\n",...
2198 просмотров
schedule 10.11.2021

Непостоянные сопоставленные файлы в Java
C # предлагает непостоянные (отображенные в память) файлы и, следовательно, разделяемую память, которая не основана на реальном файле, что приводит к отсутствию операций дискового ввода-вывода. Я хотел бы знать, как это сделать на Java (помимо...
250 просмотров

создание файла shm из модуля ядра
Я пытаюсь открыть файл shm для обмена данными между ядром и пользовательским процессом. Ниже приведен код моего модуля ядра. Выходные данные системного журнала показывают, что ошибок не обнаружено. После загрузки модуля я не вижу файл, который...
674 просмотров