Читайте также
Многообразие нижних половин
В отличие от обработчиков верхних половин, которые могут быть реализованы только в самих обработчиках прерываний, для реализации обработчиков нижних половин существует несколько механизмов. Эти механизмы представляют собой различные
Блокировки между обработчиками нижних половин
Мы еще не касались вопросов, связанных с блокировками. Этой теме посвящены следующие две главы. Тем не менее очень важно понимать, что решающим моментом при обработке нижних половин является защита данных общего доступа от
Запрещение обработки нижних половин
Обычно только одного запрещения обработки нижних половин недостаточно. Наиболее часто, чтобы полностью защитить совместно используемые данные, необходимо захватить блокировку и запретить обработку нижних половин. Методы, которые
Внизу обработки нижних половин
В этой главе были рассмотрены три механизма, которые используются для реализации отложенных действий в ядре Linux, — отложенные прерывания (softirq), тасклеты (tasklet) и очереди отложенных действий (work queue). Было показано, как эти механизмы работают и
Спин-блокировки и обработчики нижних половин
Как было указано в главе 7, "Обработка нижних половин и отложенные действия", при использовании блокировок в работе с обработчиками нижних половин необходимо принимать некоторые меры предосторожности. Функция spin_lock_bh()
2.2. Понятия о видах вирусов
Вирус, как программа, состоит из двух частей: механизма размножения и начинки. Механизм размножения определяет способ, которым копии вируса создаются, распространяются и запускаются.Начинка представляет собой дополнительное поведение вируса
Глава 4. Создание и использование табличных видов
4.0. Введение
Табличный вид — это обычный вид с прокручиваемым контентом, который разделен на секции. Каждая такая секция, в свою очередь, подразделяется на строки. Каждая строка (Row) является экземпляром класса UITableViewCell. Вы
4.7. Перемещение ячеек и разделов в табличных видах
Постановка задачи
Требуется перемещать и тасовать ячейки и разделы внутри табличного вида, сопровождая весь процесс плавной и интуитивно понятной
4.8. Удаление ячеек и разделов в табличных видах
Постановка задачи
Требуется удалять из табличных видов разделы и/или ячейки, сопровождая этот процесс
4.10. Отображение элемента управления, предназначенного для обновления информации в табличных видах
Постановка задачи
Требуется отображать в пользовательском интерфейсе красивый элемент управления для обновления информации. Этот элемент управления должен находиться
5.6. Обработка событий в сборных видах
Постановка задачи
Необходимо обрабатывать события, происходящие в сборных видах, например
5.7. Создание верхних и нижних колонтитулов в макете с последовательной компоновкой
Постановка задачи
Требуется создать в сборном виде отдельные виды для верхнего и нижнего колонтитулов, так же как в табличном виде. При этом используется последовательная
16.7. Оптимизация доступа к данным в табличных видах
Постановка задачи
Имеется приложение, в котором пользователь просматривает управляемые объекты в табличных видах. В этом приложении вы хотите выбирать и представлять данные более гибким и естественным образом, не
Александр Бондарь (РАН) о видах «маленьких» коллайдеров
Алла Аршинова
Опубликовано 18 октября 2010 года
Физика высоких энергий ставит перед собой огромное количество самых разных задач. Для их решения строятся коллайдеры: для ответа на каждый