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

Как реализовать разделяемую память в .NET?
У меня есть приложение C ++. NET и приложение C # .NET. Я бы хотел, чтобы они общались через общую память. Как это возможно в .NET версии 2.0? В основном хочу поделиться объектом очереди.
38171 просмотров
schedule 29.03.2023

Безопасно ли сериализовать необработанный boost::variant?
boost::variant утверждает, что это тип ценности. Означает ли это, что безопасно просто записать необработанное представление boost::variant и загрузить его позже, если оно содержит только типы POD? Предположим, что он будет перезагружен кодом,...
3813 просмотров

Необъяснимый сегмент общей памяти Linux System V IPC помечен для уничтожения
У меня есть сегмент общей памяти Linux System V IPC, который заполняется одним процессом и читается многими другими. Все процессы используют интерфейс к сегменту разделяемой памяти в форме класса, который заботится о поиске, присоединении и...
1033 просмотров

разделяемая память, MPI и системы массового обслуживания
Мое приложение unix/windows C++ уже распараллелено с использованием MPI: задание разделено на N процессоров, и каждый фрагмент выполняется параллельно, достаточно эффективно, очень хорошее масштабирование скорости, задание выполняется правильно. Но...
5838 просмотров

Разделяемая память System V в Python?
Как я могу использовать вызовы shmat() , shmdt() , shmctl() , shmget() из Python? Они спрятаны где-то в стандартной библиотеке? Обновление0 Мне нужны привязки System V, которые можно найти в репозиториях Ubuntu или стандартных библиотеках...
12128 просмотров
schedule 21.06.2023

проблема с memcpy из разделяемой памяти в boost.interprocess
Это сводит меня с ума от разочарования. Я просто пытаюсь создать класс буфера общей памяти, который использует общую память, созданную с помощью Boost.Interprocess, где я могу читать/хранить данные. Я написал следующее, чтобы проверить...
2150 просмотров
schedule 05.03.2023

Можно ли хранить указатели в общей памяти без использования смещений?
При использовании общей памяти каждый процесс может отображать общую область в другую область своего соответствующего адресного пространства. Это означает, что при хранении указателей в общей области вам необходимо сохранить их как смещения начала...
5535 просмотров

Можно ли читать и проверять общую память без мьютексов?
В Linux я использую shmget и shmat для настройки сегмента общей памяти, в который один процесс будет записывать, а один или несколько процессов будут читать. Совместно используемые данные имеют размер несколько мегабайт и при обновлении полностью...
1911 просмотров
schedule 19.04.2022

Использование CreateFileMapping между двумя программами - C
У меня есть два приложения оконной формы, написанные на C, одно содержит структуру, состоящую из двух целых чисел, другое получит ее с помощью CreateFileMapping. Хотя это и не связано напрямую, я хочу иметь три события, чтобы каждый из процессов...
5741 просмотров
schedule 13.01.2022

Общая координация mmap с использованием замков fcntl?
При использовании mmap() для разделяемой памяти (из Linux или других UNIX-подобных систем) возможно ли (и переносимо) использовать fcntl() (или функции flock() или lockf() ) для координации доступа к отображению? Ответы на этот вопрос SO...
2395 просмотров

Есть ли способ преобразовать неразделяемую память кучи в разделяемую память? Основная цель *nix
Мне было интересно, есть ли какой-либо разумно переносимый способ взять существующую неразделяемую память кучи и преобразовать ее в общую память. Вариант использования — это блок памяти, который слишком велик, чтобы я мог копировать его без...
292 просмотров
schedule 29.07.2022

Как я могу хранить данные в оперативной памяти с помощью PHP?
Есть ли способ хранить небольшие данные в оперативной памяти с помощью PHP, чтобы я мог иметь доступ к данным между разными сеансами вместо их регенерации. Что-то похожее на memcached (у меня нет доступа к memcahced). Мое текущее решение - просто...
13750 просмотров
schedule 21.02.2023

Что блокировать и что не блокировать в многопоточной среде (семафоры и разделяемая память)
Я реализовывал простую программу Producer/Consumer, в которой были семафоры и разделяемая память. Для простоты предположим, что в моей программе есть только блок разделяемой памяти и семафор. Поначалу я думал, что критическим разделом мне нужно...
240 просмотров

Контроль доступа к общей памяти
Я предполагаю, что этот вопрос адресован специалистам по системному программированию Linux / Unix (к сожалению, я еще не из таких;)). Я создаю систему, которая работает на многоядерной машине Linux / Unix, в которой процессы взаимодействуют друг с...
5393 просмотров
schedule 18.04.2023

Linux сопоставляет диапазон виртуальной памяти с существующим диапазоном виртуальной памяти?
Есть ли в Linux способ (в пространстве пользователя) сопоставить диапазон виртуальных адресов с физическими страницами, которые поддерживают существующий диапазон виртуальных адресов? Функция mmap () позволяет отображать только файлы или «новые»...
2572 просмотров
schedule 26.02.2022

Уменьшение объема памяти нескольких процессов Java в Solaris (UNIX)
Есть ли способ, чтобы процесс Java либо разветвлялся, либо запускал другой процесс Java и использовал общую память, чтобы минимизировать использование ОЗУ? Будет много процессов, позволяющих безопасно убить одного, не затрагивая другие. Также это...
1361 просмотров
schedule 26.04.2024

спроектировать разделяемую память для MPI с использованием Boost
Я хотел бы спросить, знает ли кто-нибудь документацию по boost::mpi для начинающих? (я уже читал документацию Boost.MPI с интернет-сайта). немного о моей системе, у меня есть кластер около 90 узлов, каждый узел имеет два процессора с двумя...
775 просмотров
schedule 24.03.2023

Как я могу разделить простой скаляр (переменную-счетчик) между вилками в Perl?
Я писал программу, которая разветвляется много раз, и каждая из разветвлений может также разветвляться на более мелкие части. Каждый из дочерних элементов самого низкого уровня в конечном итоге выполняет сложные вычисления и выводит результаты, как...
686 просмотров
schedule 24.06.2023

Дочерний процесс зависает при использовании общей памяти?
Я испытываю довольно странный вывод из некоторого кода c. Конечно, я новичок в разработке на C и Linux, так как мой опыт сосредоточен на .NET и C#. В любом случае я должен был написать реализацию FAT12 и командную оболочку на c. Моя оболочка...
691 просмотров
schedule 29.06.2023

Как я могу проверить, удален ли объект общей памяти boost или нет?
Я использую boost::interprocess::shared_memory_object между процессами. Процесс (сервер) создает объект общей памяти, а другие процессы (клиенты) открывают этот объект общей памяти. Но как клиентские процессы могут определить, удален ли этот...
2809 просмотров
schedule 28.07.2022