Взаимоблокирующие операции
Простейшая форма механизмов синхронизации опирается на аппаратную поддержку безопасных операций над целыми значениями и выполнения сравнений в многопроцессорной среде. Сюда относятся такие функции, как InterlockedIncrement, InterlockedDecrement, InterlockedExcbange и Interlocked-CompareExchange. Скажем, функция InterlockedDecrement, использует префикс х86-инструкции lock (например, lock xadd) для блокировки многопроцессорной шины на время операции вычитания, чтобы другой процессор, модифицирующий тот же участок памяти, не смог выполнить свою операцию в момент между чтением исходных данных и записью их нового (меньшего) значения. Эта форма базовой синхронизации используется ядром и драйверами.
Еще по теме Взаимоблокирующие операции:
- ОПЕРАЦИЯ ФОРМАЛЬНАЯ
- ОПЕРАЦИЯ
- ОПЕРАЦИЯ ИНТЕЛЛЕКТУАЛЬНАЯ
- ОПЕРАЦИЯ КОНКРЕТНАЯ
- ОПЕРАЦИЯ СОЗНАТЕЛЬНАЯ
- Действия, операции и психологические приемы.
- ОПЕРАЦИЯ ПРИСПОСОБИТЕЛЬНАЯ
- § 2. Правовое регулирование валютных операций
- 6. Договоры об отдельных транспортно-экспедиционных операциях и услугах
- 5. Внешнеэкономические подрядные операции с давальческим сырьем
- Статья 1068. Операции со счетом, которые выполняются банком
- Статья 213. Нарушение порядка осуществления операций с металлоломом
- Статья 1101. Сообщение о проведенных операциях
- 4.1. Содержание основных задач и операций, выполняемых специалистом:
- § 3. Операции по продаже и покупке иностранной валюты на внутреннем валютном рынке Российской Федерации