Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.79
Oleh123
0 / 0 / 0
Регистрация: 14.11.2010
Сообщений: 3
#1

Работа с CreateFileMapping - C++

14.11.2010, 11:58. Просмотров 2365. Ответов 1
Метки нет (Все метки)

Здраствуйте! есть задача: организовать область памяти с помощью CreateFileMapping, после запустить 8 процесов, которые по таймауту 500 мс будут проверять свободная ли область, если свободна, то в течении таймаута 300 мс будут записовать в эту область строку с даными(каждый свою).при начале записи доступ блокируется мютексом, по завершении освобождается. 9-ий процес будет каждые 30 мс проверять не занят ли буфер, если свободен, то записаны ли в него даные, если записаны, то ставим на 50 мс мютекс, выводим на екран строку с буфера, очищаем буфер.

вот в чем стоит вопрос:
- как считать с етой области даные процесом, запущеным из програмы, которая создала буфер,
- как проверить стоит ли мютекс другим процесом
- как проверить свободен ли буфер от даных другим процесом
- как очистить буфер от даных другим процесом
- нужно ли передавать, и если нужно то как, адрес буфера как параметр
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2010, 11:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с CreateFileMapping (C++):

Используя функции CreateFileMapping и MapViewOfFile прочитать файл размером более 4 Gb "кусками" - C++
Задача: Используя функции CreateFileMapping и MapViewOfFile прочитать файл "кусками", и обработать каждый соответствующий кусок. Как...

CreateFileMapping - Delphi
Если у кого-нибудь есть пример чтения и записи в файл в оперативной памяти, напишите, пожалуйста. Мне нужно, чтобы приложение при повторном...

CreateFileMapping ошибка в CopyMemory - C++ WinAPI
Жалуестя на 1>c:\users\сергей\documents\visual studio 2010\projects\lab2\lab2\lab2.cpp(45): error C2664: strlen: невозможно преобразовать...

функция winApi CreateFileMapping() - Delphi WinAPI
Сейчас столкнулся с проблемой. Полное непонимание FileMapping Есть следующий код. Он должен выводить в мемо строку из swap-файла.. Не...

CreateFileMapping & ERROR_NO_SYSTEM_RESOURCES (1450) - C++ WinAPI
Коллеги, подскажите... При обмене большими данными между процессами через CreateFileMapping очень редко "сваливаюсь" в сабжевую ошибку. ...

WinApi отображение файла на память, virtualalloc, createfilemapping, MapViewOfFile - C#
Добрый вечер, прошу прощение если ошибся разделом. стоит задача: Организовать текстовый буфер обмена между двумя приложениями средствами...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kastaneda
Форумчанин
Эксперт С++
4653 / 2862 / 228
Регистрация: 12.12.2009
Сообщений: 7,271
Записей в блоге: 2
Завершенные тесты: 1
14.11.2010, 12:35 #2
Что-то сегодня много тем по API. Есть же отдельная ветка, я думаю там вам быстрей помогут.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2010, 12:35
Привет! Вот еще темы с ответами:

Создать объект файлового отображения с помощью функции CreateFileMapping - Delphi
Создать объект файлового отображения с помощью функции CreateFileMapping и передать в него данные с помощью функции MapViewOfFile.

Обмен данными между процессами (с использованием CreateFileMapping, MapViewOfFile, UnMapViewOfFile) - Delphi
Помогите кто может и чем может, пожалуйста. Нужно разработать приложение, с помощью которого можно осуществить обмен данными между...

CreateFileMapping: ошибка с кодом 87 при создании проекции флэш-накопителя - C++ WinAPI
При создании проекции флэш-накопителя, функция возвращает NULL. При этом я открываю флэш-накопитель как обычный файл: hFlashDrive =...

Зачем нужны функции MapViewOfFile, CreateFileMapping и что в них обозначает слово Map? - C++ WinAPI
Зaчем нужны функции MapViewOfFile, CreateFileMapping и т.д. Что они делают, для чего предназначены ?? Что означает слово маппирует ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru