Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ UB в самописном пуле потоков https://www.cyberforum.ru/ cpp-beginners/ thread1924517.html
Всем привет. Примерно год назад писал пул потоков. Решил заюзать его в лабораторке на 4ом курсе. Задача простая, посчитать умножение матриц параллельно и сравнить производительность вычислений на цпу и гпу. Вот репозиторий: https://github.com/ANDR-ASCII/PerformanceComparison Вычисления на гпу находятся в другом репозитории. А конкретно проблема в чем? У меня пир завершении программы из 10...
Синхронизация доступа к данным с использованием std::mutex C++
Почему при использовании мьютексов их обычно создают где то в отдаленной от вызова области? Стандартный пример выглядит приблизительно так: std::mutex m; void foo() { m.lock(); std::cout << __FUNCTION__ << std::endl; m.unlock();
C++ Шаблоны как параметры шаблона https://www.cyberforum.ru/ cpp-beginners/ thread1924447.html
Привет, в книге увидел такой пример template<template<typename T> class x> class y; но из объяснений в книге я совершенно ничего не понял, можете пожалуйста объяснить смысл этого кода?
C++ Скрытие вводимого текста знаком "*" https://www.cyberforum.ru/ cpp-beginners/ thread1924445.html
Например, у меня в консоли есть команда "cin >> a;" И вот я хочу ввести "1234" Мой вопрос: возможно ли это сделать как ввод пароля в браузерах, когда я нажимаю клавишу, а она отображается только "****"? Заранее спасибо.
Сколько денег останется у Пети, бездумно покупающем мороженое C++
У первоклассника Пети m рублей. Мороженое стоит k рублей. Петя решил наесться досыта мороженого, для этого он покупал по одному мороженому и съедал ее до тех пор, пока ему хватало денег. Как Пете узнать, сколько денег останется у него в конце концов? Учтите, что Петя делить еще не умеет, а умеет только вычитать и складывать. Сколько мороженого он может съесть? Правильно? #include...
C++ Как убрать шумы и помехи на видео? Подскажите пожалуйста какими средствами и куда копать, чтобы убирать шумы и прочие помехи на видео, в дальнейшем нужно будет делать это в реальном времени? Спасибо. https://www.cyberforum.ru/ cpp-beginners/ thread1924434.html
C++ Вывести таблицу значений функции Написать программу вычисления таблицы значения функции f(x) на промежутке x принадлежит xн и xк с шагом h напишите пожалуйста полный код, буду очень благодарен. П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Редактор формул внизу страницы https://www.cyberforum.ru/ cpp-beginners/ thread1924428.html Ввод вывод в файл и консоль.(Кириллица) C++
int main() { setlocale(LC_ALL, "rus"); ifstream a("qwe.txt"); string x, y; getline(cin, x); //1- ввод из консоли в (x) a >> x; //2- вывод строки в файл getline(a, y); //3- считать строку из файла в (y) cout << y << endl; //4- вывод (y) в консоль
C++ Организовать хранение данных с применением контейнерного класса set https://www.cyberforum.ru/ cpp-beginners/ thread1924417.html
День добрый! Информационная система содержит сведения об отправлении поездов дальнего следования. Для каждого поезда указывается: номер, станция назначения, время отправления. Программа должна обеспечивать выбор с помощью меню и выполнение одной из следующих функций: • первоначальный ввод данных в информационную систему (с клавиатуры или из файла); • вывод сведений по всем поездам; •...
C++ Вектор и наследуемые классы https://www.cyberforum.ru/ cpp-beginners/ thread1924397.html
Удалить, ошибся, простите.
C++ Каждую малую латинскую букву строки заменить на стоящую перед ней в алфавите
Дана строка символов. Внести в текст изменения. Каждую малую латинскую букву заменить стоящей перед ней в алфавите. Букву a заменять буквой z.
C++ Используя оператор while определить сумму всех нечетных чисел в диапазоне от 1 до 99 https://www.cyberforum.ru/ cpp-beginners/ thread1924317.html
Оператор while
875 / 461 / 91
Регистрация: 10.06.2014
Сообщений: 2,669
0

Синхронизация доступа к разделяемой памяти - C++ - Ответ 10137783

21.02.2017, 12:08. Показов 10187. Ответов 73
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Когда потоки являются дочерними по отношению к процессу тут все просто - объект мьютекса находится в общей памяти и используя этот объект можно делать mutex.lock() определенной секции а при завершении работы mutex.unlock();

А как синхронизировать доступ к данным shared memory между процессами?
Подозреваю что в таком случае мьютекс нужно хранить разделяемой памяти
Но как конкретно это реализуется плохо представляю
Подскажите пожалуйста кто знает

Вернуться к обсуждению:
Синхронизация доступа к разделяемой памяти C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2017, 12:08
Готовые ответы и решения:

Реализация стека строк в разделяемой памяти (MPI)
Написать реализацию стека строк в разделяемой памяти. При запуске программа создает блок...

Как сохранить данные контейнера в разделяемой памяти
Ищу быстрый способ обмена данными между процессами. Процессы - одинакового типа т.е одна и та же...

Есть ли оверхед от использования разделяемой памяти, в сравнении с глобальной?
Если оверхед есть, то по каким причинам? Я понимаю что зависит от реализации. Но если есть какие...

Аська на основе разделяемой памяти
Прогреры и хакеры и им подобные... обращаюсь с особой просьбой: есть мысли по поводу перессылки...

73
21.02.2017, 12:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2017, 12:08
Помогаю со студенческими работами здесь

Запись и считывание разделяемой памяти
Всем доброго времени суток. Столкнулся с одной проблемой. Есть две программы: 1 создаёт...

Хранение указателей в разделяемой памяти
Выручайте ребята. Задали лабораторную на взаимодействие процессов. Не могу справиться с...

Считать структуру из разделяемой памяти
Добрый день! Есть разделяемый файл. В приложении А в файл запихиваю структуру. В приложении Б...

Сделать массив из 10 int в разделяемой памяти
Хочу сделать массив из 10 int в разделяемой памяти. Доступ из разных процессов от fork(). Так...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru