Глава 9 Средства синхронизации в ядре

Глава 9

Средства синхронизации в ядре

В предыдущей главе обсуждались источники и решения проблем, связанных с конкуренцией за ресурсы. К счастью, в ядре Linux реализовано большое семейство средств синхронизации. В этой главе обсуждаются эти средства, интерфейсы к ним, а также особенности их работы и использования. Эти решения позволяют разработчикам писать код, в котором отсутствуют состояния конкуренции за ресурсы.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Глава 8 Продвинутые средства программы

Из книги Sound Forge 9 автора Квинт Игорь

Глава 8 Продвинутые средства программы Работа с MIDIРабота с сэмпламиИспользование сценариевВ данной главе рассмотрим некоторые особенные функции программы Sound Forge: это средства работы с MIDI, работа с сэмплами и со сценариями. Изучим использование MIDI-клавиатуры, создание


Глава 8 Средства тиражирования документов

Из книги Эффективное делопроизводство автора Пташинский Владимир Сергеевич

Глава 8 Средства тиражирования документов В недалеком прошлом почти единственным способом тиражирования документов было переписывание. Речь идет не о монахах-переписчиках, тиражировавших книги, – их труд заменило изобретение Иоганна Гутенберга в XV веке. Однако


ГЛАВА 9 Влияние синхронизации на производительность и рекомендации по ее повышению

Из книги Системное программирование в среде Windows автора Харт Джонсон М

ГЛАВА 9 Влияние синхронизации на производительность и рекомендации по ее повышению В предыдущей главе были введены операции синхронизации, использование которых иллюстрировалось с привлечением нескольких относительно простых примеров. В следующей главе предлагаются


ГЛАВА 10 Усовершенствованные методы синхронизации потоков

Из книги Сетевые средства Linux автора Смит Родерик В.

ГЛАВА 10 Усовершенствованные методы синхронизации потоков В предыдущей главе были описаны проблемы производительности, возникающие в Windows, и способы их преодоления в реалистичных ситуациях. В главе 8 обсуждался ряд простых задач, требующих привлечения объектов


Средства синхронизации идентификаторов пользователей, выполняемые на стороне сервера

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

Средства синхронизации идентификаторов пользователей, выполняемые на стороне сервера Предположим, что вы занимаетесь администрированием сети, состоящей из двух компьютеров. На каждом узле этой сети существуют учетные записи для пользователей, перечисленных в табл. 8.1.


Средства синхронизации идентификаторов пользователей, выполняемые на стороне клиента

Из книги Моделирование бизнес-процессов с BPwin 4.0 автора Маклаков Сергей Владимирович

Средства синхронизации идентификаторов пользователей, выполняемые на стороне клиента Решить проблему синхронизации пользовательских идентификаторов можно, задавая на стороне сервера опцию map_daemon. Эта опция позволяет использовать на стороне клиента специальный демон,


Глава 24 Расширенные средства маршрутизации

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

Глава 24 Расширенные средства маршрутизации Несмотря на то что Linux считается операционной системой общего назначения, количество специальных применений Linux постоянно увеличивается. Известны даже случаи использования данной системы в устройствах PDA и видеомагнитофонах.


ГЛАВА 6. Средства навигации

Из книги Разработка приложений в среде Linux. Второе издание автора Джонсон Майкл К.

ГЛАВА 6. Средства навигации В предыдущих главах мы наполняли Web-страницы содержимым: текстом, графическими изображениями, аудио- и видеороликами и таблицами. Теперь, по крайней мере, некоторые Web-страницы у нас полностью готовы. (А остальные можно сделать по образу и


Глава 1. Инструментальные средства BPwin4.0

Из книги VBA для чайников автора Каммингс Стив

Глава 1. Инструментальные средства BPwin4.0 1.1. Инструментальная среда BPwin 4.0 1.1.1. Общее описание интерфейса BPwin 4.0 BPwin имеет достаточно простой и интуитивно понятный интерфейс пользователя, дающий возможность аналитику создавать сложные модели при минимальных усилиях. Рис.


ГЛАВА 6. Средства навигации 

Из книги 1С: Бухгалтерия 8.2. Понятный самоучитель для начинающих автора Гладкий Алексей Анатольевич

ГЛАВА 6. Средства навигации  В предыдущих главах мы наполняли Web-страницы содержимым: текстом, графическими изображениями, аудио- и видеороликами и таблицами. Теперь, по крайней мере, некоторые Web-страницы у нас полностью готовы. (А остальные можно сделать по образу и


Глава 4 Инструментальные средства разработки

Из книги Программирование для Linux. Профессиональный подход автора Митчелл Марк

Глава 4 Инструментальные средства разработки Для работы в Linux доступно потрясающее разнообразие средств разработки. Любому программисту, работающему в Linux, нужно ознакомиться с некоторыми наиболее важными из них.Дистрибутивы Linux включают в себя множество серьезных и


О ядре баз данных

Из книги Разработка ядра Linux автора Лав Роберт

О ядре баз данных Программное обеспечение, которое отвечает за выполнение основных действий по извлечению информации, которая содержится в одном или нескольких файлах базы данных, называется ядром базы данных. Ядро базы данных часто называют просто базой данных, хотя


7.4. Информация о ядре

Из книги автора

7.4. Информация о ядре В файловой системе /proc есть много элементов, содержащих информацию о настройках и состоянии ядра. Некоторые из них находятся на верхнем уровне файловой системы, а некоторые скрыты в каталоге


Глава 2 Начальные сведения о ядре Linux

Из книги автора

Глава 2 Начальные сведения о ядре Linux В этой главе будут рассмотрены основные вопросы, связанные с ядром Linux: где получить исходный код, как его компилировать и как инсталлировать новое ядро. После этого рассмотрим некоторые допущения, связанные с ядром Linux, отличия между