Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 23.03.2018, 12:53   #11
DeveloperC
 
Регистрация: 24.02.2018
Сообщений: 7
Репутация: -39
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
А что, доступ к памяти можно делать без блокировок?
Да можно хоть PageGuard поставить на страницу и через Seh/Veh ловить исключения - это так Вам для чисто академического интереса. А без заморочек просто юзайте Mutant Object - ака мьютексы
DeveloperC вне форума   Ответить с цитированием
Старый 23.03.2018, 17:47   #12
Пепел Феникса
Модератор
Заслуженный модератор
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Адрес: Москва
Сообщений: 21,006
Репутация: 3402

icq: 446843180
skype: phoenix_proger
По умолчанию

Цитата:
Сообщение от DeveloperC Посмотреть сообщение
Да можно хоть PageGuard поставить на страницу и через Seh/Veh ловить исключения - это так Вам для чисто академического интереса. А без заморочек просто юзайте Mutant Object - ака мьютексы
и мы вернулись туда где были.
Seh/Veh не помогут в синхронизации не на йоту.
такое ощущение что вы почитали кучу умного и теперь хвастаете этим.

по вашему решению теперь вместо просто синхронизации WriteFile надо следить за памятью и все так же синхронизировать доступ.
__________________
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума   Ответить с цитированием
Старый 25.03.2018, 17:57   #13
DeveloperC
 
Регистрация: 24.02.2018
Сообщений: 7
Репутация: -39
По умолчанию

Тут поможет файловая проекция - это работа с памятью, а не с файлом.
(я лично сам юзаю NativeAPI имхо гибкость у функций больше: NtCreateSection/NtQueryIoCompletion/NtCreateMutant/NtCreateSemaphore/NtCreateEvent/NtWaitForSingleObject/NtFlushBuffersFile .... etc). На счет "начитанности" - естественно маны читаю, а сам я практик.
ADD: про seh\veh я написал чисто для академического интереса кому надо - может поэксперементировать, но скорость будет меньше на обработке исключений.
DeveloperC вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ввод данных текстовых данных например (12ав23у) с клавиатуры и запись(сохранение) в файл на С:\ zippa Visual C++ 18 14.11.2016 19:03
Консолидация отдельных полей отдельных файлов на один лист Paramount Microsoft Office Excel 15 30.01.2013 17:41
C++. Запись двух/трехмерного массива в файл. Noyabr Помощь студентам 0 21.01.2012 11:51
Копироване данных из двух листов в один. kola672 Microsoft Office Excel 13 20.08.2010 02:00
Запись в один файл большого количества информации pregmatch Общие вопросы C/C++ 5 09.03.2009 15:09


12:13.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru