Результаты поиска по запросу "shared-memory"

2 ответа

Очистка ресурса при аварийном завершении процесса

Мой вопрос: когда процесс ненормально завершается (через сигнал это может быть SIGKILL, поэтому мы не можем его перехватить), существует ли какой-либо гарантированный порядок или атомарность, при которой его ресурсы высвобождаются? В частности, ...

1 ответ

Если подумать, может, тебе стоит пойти с POSH.

ли модуль Python, который позволил бы мне помещать экземпляры нетривиальных пользовательских классов в общую память? Под этим я подразумеваю размещение непосредственно в разделяемой памяти, а не врезание в нее и из ...

1 ответ

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

я есть «N» потоки для одновременного выполнения на устройстве, которое им нужно, чтобы M * N плавали из глобальной памяти. Как правильно соединить глобальную память? В этом вопросе, как общая память может помочь?

ТОП публикаций

5 ответов

Если это возможно, было бы лучше, чтобы данные изображения загружались / генерировались непосредственно в общую область памяти. Это исключает копию памяти и помещает ее прямо туда, где она должна быть. Когда он будет готов, вы можете сообщить другому процессу, передав ему смещение в общую память, где начинаются данные.

тоящее время я пытаюсь реализовать межпроцессное взаимодействие с помощью WindowsCreateFileMapping [http://msdn.microsoft.com/en-us/library/aa366551.aspx] механизм. Я знаю, что мне нужно сначала создать объект сопоставления файлов с помощью ...

3 ответа

Предоставление доступа к общей памяти после того, как дочерние процессы уже запущены

Как предоставить дочерним процессам доступ к данным в общей памяти, если данные доступны только после того, как дочерние процессы были созданы ...

5 ответов

разделение памяти между двумя приложениями

У меня есть два разных приложения Windows (два разных человека пишут код). Один написан на C ++, а другой на C #. Мне нужно каким-то образом, как обмениваться данными в оперативной памяти между ними. Один должен записывать данные, а другой просто ...

3 ответа

C ++ Boost библиотеки shared_memory_object неопределенная ссылка на 'shm_open'

Я попытался скомпилировать следующий код на Ubuntu 11.04: #include <boost/interprocess/shared_memory_object.hpp> #include <iostream> int main() { boost::interprocess::shared_memory_object shdmem(boost::interprocess::open_or_create, ...

3 ответа

Простая программа с общей памятью на C ++, написанная на Linux: ошибка сегментации

#include <stdio.h> #include <sys/shm.h> #include <sys/stat.h> #include <string> #include <vector> #include <iostream> using namespace std; struct LOCK { string name; string type; vector <string> pids; }; int main () { int segment_id; ...

3 ответа

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; /* debug flag */ int in; /* ...

2 ответа

Функция ввода использует слишком много общих данных (0x8020 байт + 0x10 байт системы, 0x4000 макс.) - ошибка CUDA

Я использую Tesla C2050, которая имеет вычислительные возможности 2.0 и имеет общую память48KB, Но когда я пытаюсь использовать эту общую памятьnvcc компилятор выдает мне следующую ошибку Entry function '_Z4SAT3PhPdii' uses too much shared data ...