Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Фьютекс22 января 2011Оглавление: 1. Фьютекс 2. Библиография Фьютекс в программировании способ реализации семафоров и мьютексов POSIX в Linux. Впервые введены в ядро с версии 2.5.7; выработана стабильная семантика с 2.5.40; включаются в стабильные версии серии 2.6.x. Разработаны Уберту Франке, сотрудниками технологического центра IBM по Linux Мэттью Кирквудом и Расти Расселом, а также разработчиком в компании Red Hat Инго Молнаром. Фьютекс представляет собой выровненное целое в общей памяти. Это целое может быть увеличено или уменьшено на единицу за одну ассемблерную инструкцию. Процессы, «завязанные» на этот фьютекс, ждут, когда это значение станет положительным. Все операции с фьютексами практически полностью проводятся в пользовательском пространстве, соответствующие функции ядра задействуются лишь в ограниченном наборе спорных случаев. Это позволяет повысить эффективность использования синхронизирующих примитивов, поскольку большинство операций не используют арбитраж, а значит и избежать использование относительно дорогостоящих системных вызовов. Сходным образом оптимизированы объекты CRITICAL_SECTION в Win32 API, а также FAST_MUTEX в ядре Windows. Просмотров: 1816
|