Глава 6. Механизмы ядра

Уровень запроса на прерывание (IRQL)

Повышение и понижение IRQL

Сопоставление приоритетов потоков и IRQL

Отложенные вызовы процедур (DPC)

Применение DPC с таймером

Асинхронные вызовы процедур

Критические области и защищённые области

Структурированная обработка исключительных ситуаций

Применение __try/__except

Применение __try/__finally

Применение C++ RAII вместо __try/__finally

Крушение системы

Сведения дампа крушения

Анализ файла дампа

Зависание системы

Синхронизация потоков

Операции взаимной блокировки

Объекты диспетчера

Взаимное исключение

Быстрое взаимное исключение

Семафор

Событие

Именованное событие

Исполняемый ресурс

Синхронизация верхних IRQL

Спин- блокировки

Очереди спин- блокировок

Зависание системы

Рабочие элементы

Выводы