Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Shared Memory + Синхронизация

51K
21 июня 2010 года
Pterox
33 / / 28.03.2010
Доброго времени суток! Собственно, в чем заключается проблема: Есть ОС, ядро которой не предоставляет возможности использовать средства синхронизации посредством своего API, и есть кусок разделяемой (расшаренной) памяти, к которому есть доступ на чтение/запись. Вот к этому куску, в один момент времени, должен иметь доступ только один поток. Как я понимаю (возможно неправильно), для того, чтобы мьютексы/семафоры работали, конкурирующие потоки должны следовать правилам и использовать процедуры типа Enter(), Leave() и т.д. Но как сделать так чтобы синхронизация происходила без обязательного использования этих процедур? Например, когда нет уверенности, что какой-нить зловред наплюет на все мьютексы, фьютексы, критчиские секции и т.д. и в наглую будет писáть в эту область памяти?
252
21 июня 2010 года
koderAlex
1.4K / / 07.09.2005
какой процессор , что за ось ?
51K
21 июня 2010 года
Pterox
33 / / 28.03.2010
Цитата:
какой процессор , что за ось ?


Архитектура: IA-32. OS: KolibriOS =)

51K
21 июня 2010 года
Pterox
33 / / 28.03.2010
ОК. Вопрос разрешился. Всем спасибо за внимание)

P.S. Тему можно закрывать.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог