Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

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

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

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

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

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ввод данных текстовых данных например (12ав23у) с клавиатуры и запись(сохранение) в файл на С:\ zippa Visual C++ 18 14.11.2016 18: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 14:09