Публикации по теме 'shared-memory'
ЛемИПК
Идея
Целью этого проекта было создание настольной игры , в которой мы могли бы сражаться несколько команд . Настольная игра должна была отображаться с момента первого запуска игры до последней команды, оставшейся на карте, и в это время игрок представленный новый процесс можно добавить в команду, снова запустив игру с правильными аргументами. Игрок умирает всякий раз, когда его окружают два врага из одной команды.
IPC: межпроцессное взаимодействие
IPC используются как..
Вопросы по теме 'shared-memory'
Когда следует использовать блокировку области (приложения, сервера и т. д.) по сравнению с именованной блокировкой в ColdFusion?
Когда уместно использовать ‹cflock scope="application"› или что-то подобное, а не ‹cflock name="foo"›?
В частности, меня интересует использование CFLock для защиты общих объектов в области приложения, сеанса или сервера, но мне также интересно...
4106 просмотров
schedule
31.03.2022
Re: Общая память и семафоры
Использует ли механизм IPC разделяемую память и семафоры для симплексной синхронизации, например каналов, или дуплекса, например, очередей сообщений?
875 просмотров
schedule
29.06.2022
C++ Чтение из общей памяти
Я хочу прочитать информацию о состоянии, которую приложение предоставляет через общую память. Я хочу использовать С++, чтобы прочитать содержимое этой именованной общей памяти, а затем вызвать его с помощью pinvoke из класса С#.
Из программы я...
3177 просмотров
schedule
26.10.2022
Работают ли атомарные операции в процессах так же, как и в потоках?
Очевидно, атомарные операции гарантируют, что разные потоки не затирают значение. Но верно ли это для процессов при использовании разделяемой памяти? Даже если процессы запланированы операционной системой для запуска на разных ядрах? Или на разных...
1151 просмотров
schedule
11.06.2022
Создание доступа к общей памяти в C
Итак, у меня есть проблема, с которой я действительно не знаю, как поступить. Я надеялся, что, может быть, вы подскажете, как с этим справиться.
Мне нужно выделить N буферов в разделяемой памяти. Каждый буфер должен быть инициализирован до 0....
5456 просмотров
schedule
12.12.2022
Как сохранить int и массив в разделяемой памяти в C?
Я пытаюсь написать программу, в которой дочерние процессы взаимодействуют друг с другом в Linux.
Все эти процессы созданы из одной и той же программы и поэтому имеют общий код.
Мне нужно, чтобы они имели доступ к двум целочисленным переменным, а...
18847 просмотров
schedule
03.10.2022
Очередь сообщений IPC. системный вызов msgrcv. Система V. Как выйти из петли
У меня есть очередь сообщений, из которой я получаю сообщения в цикле. Проблема в том, что я не знаю, как выйти из цикла. msgrcv возвращает тип size_t, поэтому он продолжает работать. Какое значение я должен сравнить возвращаемое значение, чтобы я...
1937 просмотров
schedule
18.02.2023
Мьютекс в общей памяти при сбое одного пользователя?
Предположим, что процесс создает мьютекс в разделяемой памяти, блокирует его и выгружает ядро, пока мьютекс заблокирован.
Теперь в другом процессе, как мне определить, что мьютекс уже заблокирован, но не принадлежит ни одному процессу?
10988 просмотров
schedule
01.02.2024
Общая память и обмен данными по каналам Go
Один из лозунгов Go: Не общайтесь, разделяя память; вместо этого делитесь памятью, общаясь .
Мне интересно, позволяет ли Go двум разным бинарным файлам, скомпилированным Go, работающим на одной машине, взаимодействовать друг с другом (т.е....
3884 просмотров
schedule
29.07.2023
Как я могу выполнять эти технические задания IPC?
Я помню, как в тот день, когда я использовал C и win32, у меня было несколько методов IPC. До сих пор я не встречал ни одного из них в .NET и не видел их за пределами C, поэтому я подумал, что могу спросить, как я могу использовать эти методы...
244 просмотров
schedule
12.12.2021
Шмат с ненулевым shmaddr
Может ли кто-нибудь предоставить пример (разумного) использования функции shmat () с ненулевым вторым параметром?
В руководстве сказано:
#include <sys/shm.h>
void *shmat(int shmid, const void *shmaddr, int shmflg);
Функция shmat ()...
2534 просмотров
schedule
09.06.2023
Совместная память Posix и сопоставленные файлы
Немного узнав об этом предмете, может ли кто-нибудь сказать, в чем реальная разница между разделяемой памятью POSIX (shm_open) и отображенными файлами POSIX (mmap)?
Оба, похоже, используют подсистему / dev / tmpfs, а не более старый механизм IPC....
23179 просмотров
schedule
18.02.2022
Как синхронизировать доступ к общей памяти в LynxOS/POSIX?
Я реализую два процесса в системе LynxOS SE (совместимой с POSIX), которые будут обмениваться через общую память.
Один процесс будет выступать в роли «производителя», а другой — «потребителя». В многопоточной системе мой подход к этому будет...
16777 просмотров
schedule
01.07.2022
Переменная условия в общей памяти — соответствует ли этот код POSIX?
Разрешает ли стандарт POSIX блок общей памяти named содержать мьютекс и условную переменную?
Мы пытались использовать мьютекс и переменную условия для синхронизации доступа к именованной общей памяти двумя процессами на система LynuxWorks...
10490 просмотров
schedule
14.04.2022
Разрешает ли OpenCL одновременную запись в один и тот же адрес памяти?
Разрешается ли двум (или более) разным потокам записывать в одну и ту же ячейку памяти в глобальном пространстве в OpenCL? Запись всегда меняет uchar с 0 на 1, поэтому результат должен быть предсказуемым, но я получаю неустойчивые результаты в своей...
1213 просмотров
schedule
12.08.2022
Зачем нужен барьер памяти?
В C # 4 in a Nutshell (кстати, настоятельно рекомендуется) используется следующий код для демонстрации концепции MemoryBarrier (при условии, что A и B выполнялись в разных потоках):
class Foo{
int _answer;
bool complete;
void A(){...
10577 просмотров
schedule
27.09.2022
Узкое место IPC?
У меня есть два процесса, производитель и потребитель. IPC выполняется с помощью OpenFileMapping/MapViewOfFile в Win32.
Производитель получает видео из другого источника, которое затем передает потребителю, а синхронизация выполняется через два...
621 просмотров
schedule
22.04.2024
Python: быстрая загрузка 7 ГБ текстовых файлов в строки Unicode
У меня есть большой каталог текстовых файлов - примерно 7 ГБ. Мне нужно быстро загрузить их в строки юникода Python в iPython. Всего у меня 15 Гб памяти. (Я использую EC2, поэтому при необходимости могу купить больше памяти.)
Простое чтение...
822 просмотров
schedule
20.05.2023
Совместное использование памяти между родительским и дочерним процессами в Solaris (в C)
Я просто ищу простой учебник/пример, чтобы направить меня в правильном направлении, я не могу найти хороший простой.
Я ищу учебник, который объясняет, как совместно использовать память (не используя каналы и файлы, а реальную память) между...
1839 просмотров
schedule
04.03.2023
Как сохранить и получить структуру в общей области памяти в C
Для универсального задания мне нужно создать круговой список до 10 имен файлов, а затем сохранить их в общей области памяти, чтобы 2 дочерних процесса могли читать/записывать в список (используя семафор для управления доступом). Проблема в том, что я...
19201 просмотров
schedule
05.10.2022