Это мой канал Old Programmer программировании и программистах. Тематическое оглавление канала здесь. А тут собраны все ссылки по C/C++. Здесь перечень ссылок на ресурсы, посвященные многозадачности в Linux. Что такое разделяемая память Продолжаем рассматривать вопросы, cвязанные с многозадачностью, процессами и их взаимодействием. Сегодня вопрос о разделяемой памяти (shared memory). Как и ранее, мы программируем на C и в операционной системе Linux. Если кратко, то суть этой технологии такова: Для того, чтобы удобно было разбираться с технологией, я разбил всю задачу на четыре подзадачи и написал, соответственно 4 программы (mem4000.c, mem4010.c, mem4020.c, mem4030.c). Будем разбираться. Программа mem4000.c Программа создает объект, устанавливает его размер (размер памяти), закрывает объект и заканчивает работу. Объект при этом не уничтожается! Его можно удалить (см. ниже) или он будет удален после перезагрузки системы. При создании объекта мы используем функцию shm_open: Функция
Многозадачность в Linux. Язык C. Статья 12. Разделяемая память (shared memory)
17 декабря 202017 дек 2020
595
3 мин