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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2011, 22:06   #1
neokoder
 
Регистрация: 12.03.2011
Сообщений: 4
По умолчанию Interlocked-функции и volatile. Необходимость совместного использования.

Привет.
Есть Interlocked-функции, с помощью которых можно безопасно обращаться к переменным из разных потоков. Есть ключевое слово volatile, объявив переменную с таким спецификатором, можно её использовать для синхронизации, подобно критическим секциям(есть пример в MSDN).

Вопрос в следующем: есть ли необходимость объявлять переменную со спецификатором volatile, если она используются Interlocked-функциями? Не будет ли это избыточным?

Вот к примеру Рихтер в своей книге в одном месте объявляет такие переменные как volatile, а в другом нет.

И второй вопрос: насколько переменные объявленные с ключевым словом volatile могут заменить критические секции.? Что лучше?
neokoder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
необходимость mvc mrgrudge PHP 2 13.12.2010 12:41
Округление без использования функции Lerein Microsoft Office Excel 11 19.10.2010 11:17
конфликт совместного использования файла Gol Общие вопросы Delphi 9 23.04.2010 12:27
Помогите решить задачу по теме использования функции Many man Помощь студентам 4 25.11.2008 18:11