Как сохранить данные контейнера в разделяемой памяти - C++ - Обсуждение 1920562 |
|
Обсуждение
Всего сообщений: 62
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: Как сохранить данные контейнера в разделяемой памяти |
||||
Undisputed | 15.02.2017 11:20 |
https://www.cyberforum.ru/post10115584.html
Ищу быстрый способ обмена данными между процессами....
|
||
MrGluck | 15.02.2017 11:23 |
https://www.cyberforum.ru/post10115599.html
Ищите по "Lock-free структуры данных"
Добавлено через 54...
|
||
Undisputed | 15.02.2017 11:25 |
https://www.cyberforum.ru/post10115604.html
Это вопрос синхронизации
Но в первую очередь интересует...
|
||
MrGluck | 15.02.2017 11:28 |
https://www.cyberforum.ru/post10115617.html
https://www.codeproject.com/Questions/439685/How-to-implemen...
|
||
Undisputed | 15.02.2017 11:30 |
https://www.cyberforum.ru/post10115622.html
MrGluck,
Как я понял там предлагается использование...
|
||
MrGluck | 15.02.2017 11:38 |
https://www.cyberforum.ru/post10115645.html
Я сам с этим не работал, но слышал в юниксах про shm_open и...
|
||
Undisputed | 15.02.2017 11:39 |
https://www.cyberforum.ru/post10115658.html
MrGluck,
Про shm_open тоже слышал но вот не знаю валидно...
|
||
MrGluck | 15.02.2017 11:43 |
https://www.cyberforum.ru/post10115670.html
Для начала определитесь с ОС.
Для Юниксов кастаните в тему...
|
||
Undisputed | 15.02.2017 17:58 |
https://www.cyberforum.ru/post10115672.html
на stackoverflow рекомендуют использовать...
|
||
ct0r | 15.02.2017 23:57 |
https://www.cyberforum.ru/post10118514.html
sys_beginner, а еще можно использовать key-value базу (ух...
|
||
Undisputed | 16.02.2017 10:20 |
https://www.cyberforum.ru/post10119299.html
ct0r,
По ресурсам не выгодно :) Ну и конечно же создается...
|
||
Renji | 16.02.2017 10:51 |
https://www.cyberforum.ru/post10119394.html
Нет, тут надо писать весь мап. Потому что с вероятностью...
|
||
Undisputed | 16.02.2017 11:31 |
https://www.cyberforum.ru/post10119505.html
А если работать через идентификаторы а не через адреса?...
|
||
ct0r | 16.02.2017 11:56 |
https://www.cyberforum.ru/post10119603.html
По каким ресурсам?
??? Наоборот.
Естественно, все так...
|
||
Undisputed | 16.02.2017 12:07 |
https://www.cyberforum.ru/post10119632.html
1. Память
2. Процессорное время
Конкретно в данном...
|
||
ct0r | 16.02.2017 13:19 |
https://www.cyberforum.ru/post10119924.html
Нет, от слова "совсем"
И каким образом это решит...
|
||
Undisputed | 16.02.2017 13:31 |
https://www.cyberforum.ru/post10119972.html
Ну если нужно именно одно хранилище для разных нод то да,...
|
||
GbaLog- | 16.02.2017 13:34 |
https://www.cyberforum.ru/post10119989.html
А shm_* это стандарт или это не считается за зависимость?
|
||
Undisputed | 16.02.2017 13:40 |
https://www.cyberforum.ru/post10120003.html
GbaLog-,
Под линуксом должно идти из коробки....
|
||
GbaLog- | 16.02.2017 13:43 |
https://www.cyberforum.ru/post10120020.html
Но стандартный с++ работает везде, а не только под...
|
||
Undisputed | 16.02.2017 13:45 |
https://www.cyberforum.ru/post10120037.html
Ну извините :) Есть вещи которые из коробки не...
|
||
GbaLog- | 16.02.2017 13:52 |
https://www.cyberforum.ru/post10120067.html
sys_beginner, Зависимость называется зависимостью, потому...
|
||
Undisputed | 16.02.2017 14:06 |
https://www.cyberforum.ru/post10120143.html
GbaLog-,
Ну ок, если обсуждать конкретно слово...
|
||
ct0r | 16.02.2017 14:08 |
https://www.cyberforum.ru/post10120154.html
Ок, поставить парочку пакетов - ну 1 минута.
А еще...
|
||
Undisputed | 16.02.2017 14:29 |
https://www.cyberforum.ru/post10120230.html
Тем более лишнего не нужно :)
Так зачем выделять два...
|
||
ct0r | 16.02.2017 14:44 |
https://www.cyberforum.ru/post10120339.html
??? У меня для тебя плохие новости: у тебя в любом случае...
|
||
Undisputed | 16.02.2017 15:01 |
https://www.cyberforum.ru/post10120406.html
Если даже так, все равно без базы как минимум на 1 поток...
|
||
ct0r | 16.02.2017 16:48 |
https://www.cyberforum.ru/post10120905.html
+100 опыта к способности "Скупость". Поздравляем, вы теперь...
|
||
Undisputed | 16.02.2017 17:13 |
https://www.cyberforum.ru/post10121017.html
Так shm вроде только в первый раз делает системный вызов...
|
||
ct0r | 16.02.2017 17:38 |
https://www.cyberforum.ru/post10121165.html
Каждый вызов shm_open ведет к вызову open,...
|
||
Undisputed | 16.02.2017 17:42 |
https://www.cyberforum.ru/post10121185.html
Ну open это понятно что системный вызов, меня больше...
|
||
Renji | 16.02.2017 18:38 |
https://www.cyberforum.ru/post10121433.html
1) Выделить непрерывную область разделяемой памяти...
|
||
Undisputed | 16.02.2017 22:20 |
https://www.cyberforum.ru/post10121875.html
Renji,
Интересно. А зачем здесь нужен аллокатор?
Я...
|
||
Renji | 17.02.2017 05:11 |
https://www.cyberforum.ru/post10122877.html
Аллокатор будет помнить какая часть шаред мемори уже занята...
|
||
Undisputed | 17.02.2017 09:59 |
https://www.cyberforum.ru/post10123282.html
Вот мне интересно как :) Вот набросок алгоритма. Есть...
|
||
Renji | 17.02.2017 10:09 |
https://www.cyberforum.ru/post10123351.html
Алгоритм buddy memory allocation - выделяет память за...
|
||
Undisputed | 17.02.2017 10:15 |
https://www.cyberforum.ru/post10123365.html
Я понимаю, но не представляю как это сделать когда у нас...
|
||
Renji | 17.02.2017 10:25 |
Решение https://www.cyberforum.ru/post10123408.html
Собрал на коленке, чисто продемонстрировать идею.
char...
|
||
Undisputed | 17.02.2017 10:34 |
https://www.cyberforum.ru/post10123434.html
Renji,
То есть фактически вы предлагаете сделать свой...
|
||
Renji | 17.02.2017 10:48 |
https://www.cyberforum.ru/post10123478.html
Дело не в потокобезопасности, а в том что у каждого...
|
||
Undisputed | 17.02.2017 10:59 |
https://www.cyberforum.ru/post10123518.html
Renji,
Я понял, большое спасибо!
|
||
Undisputed | 19.02.2017 17:49 |
https://www.cyberforum.ru/post10131546.html
Renji,
Немного запутался, нужна помощь.
Если я буду...
|
||
Renji | 19.02.2017 18:18 |
https://www.cyberforum.ru/post10131651.html
Я сказал "смещение", а не "индекс".
size_t toOffset(const...
|
||
Undisputed | 19.02.2017 18:35 |
https://www.cyberforum.ru/post10131705.html
Не очень понял о чем речь... :( Покажу псевдокодом что я...
|
||
Renji | 19.02.2017 19:11 |
https://www.cyberforum.ru/post10131849.html
У меня стойкое ощущение что вам надо изучить устройство...
|
||
Undisputed | 19.02.2017 19:24 |
https://www.cyberforum.ru/post10131900.html
ааа я понял, то есть в моем примере в запишется конкретный...
|
||
Renji | 19.02.2017 19:36 |
https://www.cyberforum.ru/post10131945.html
Пардон, if(header->size>=size) if(header->size>=size &&...
|
||
Undisputed | 19.02.2017 20:04 |
https://www.cyberforum.ru/post10132073.html
Renji,
Знаю что скорее всего уже вас задолбал, но очень...
|
||
Renji | 19.02.2017 20:17 |
https://www.cyberforum.ru/post10132147.html
Так понятней?
char heap;
void*baseAddress=heap;...
|
||
Undisputed | 19.02.2017 20:39 |
https://www.cyberforum.ru/post10132215.html
Как идея имитации указателя хорошая, спасибо. Но я в упор...
|
||
svetogor | 19.02.2017 20:42 |
https://www.cyberforum.ru/post10132229.html
У меня в Wind'е работает обмен между процессорами...
|
||
Renji | 19.02.2017 20:58 |
https://www.cyberforum.ru/post10132279.html
1) Написать хеш-таблицу на Си и без шаред-мемори.
2)...
|
||
Undisputed | 19.02.2017 21:07 |
https://www.cyberforum.ru/post10132305.html
Это как так? У каждого процесса свои адреса даже при работе...
|
||
Renji | 19.02.2017 21:16 |
https://www.cyberforum.ru/post10132345.html
Только если вы используете MapViewOfFileEx и задали этот...
|
||
Undisputed | 19.02.2017 23:28 |
https://www.cyberforum.ru/post10132805.html
Renji,
Кажется я понял суть реализации.
1. Выделяем...
|
||
Renji | 19.02.2017 23:50 |
https://www.cyberforum.ru/post10132878.html
Да, все верно.
|
||
Undisputed | 20.02.2017 00:41 |
https://www.cyberforum.ru/post10132919.html
Renji,
Большое спасибо!
Вы очень помогли!
|
||
svetogor | 22.02.2017 12:29 |
https://www.cyberforum.ru/post10141409.html
Операционка-то контролирует всю память в целом....
|
||
Renji | 22.02.2017 13:35 |
https://www.cyberforum.ru/post10141689.html
...У которой от этого подключения повторно срабатывает...
|
||
svetogor | 22.02.2017 20:16 |
https://www.cyberforum.ru/post10143026.html
Память используется по усмотрению программера. Как он...
|
||
Renji | 22.02.2017 20:49 |
https://www.cyberforum.ru/post10143130.html
Да зачем мне вашу лекцию смотреть то? Я и так по Имперским...
|
||
svetogor | 22.02.2017 23:14 |
https://www.cyberforum.ru/post10143640.html
ОК, Renji, я отвечу на твой вопрос, когда ты его правильно...
|
||
|
||||
Similar |
Аська на основе разделяемой памяти Считать структуру из разделяемой памяти Синхронизация доступа к разделяемой памяти Запись и считывание разделяемой памяти |
|||
Ads |
|
|||
MoreAnswers |
Хранение указателей в разделяемой памяти Сделать массив из 10 int в разделяемой памяти В чем основное преимущество разделяемой памяти Прогон программ с использованием разделяемой памяти |
|||