Я задавался вопросом, может ли кто-нибудь сказать мне просто (я знаю, что это не простой предмет), как объекты таймера ядра используются для синхронизации доступа к структурам данных в ядре?объектов таймера ядра и синхронизации
РЕДАКТИРОВАТЬ:
Ядро объекта таймера является частью диспетчера объектов ядра, которые являются группой ядра объектов синхронизации. Я хотел бы также знать, является ли объект таймера тем, что поток должен ждать, чтобы получить дескриптор, прежде чем продолжить его, или это обратный вызов, который запускается, когда истекает таймер, который поток ожидает, чтобы получить дескриптор на ?
Надеюсь, это имеет смысл. Ядро - новый предмет для меня.
Спасибо за объяснение: Посмотрите здесь: http://msdn.microsoft.com/en-us/library/aa490206.aspx В нем говорится, что таймеры используются как объекты синхронизации. Или я понял это неправильно? –
Да, они являются «объектами синхронизации» в том смысле, что вы можете синхронизировать выполнение нескольких потоков с их использованием. Однако они не используются для взаимного исключения или контроля доступа к ресурсам в ядре NT каким-либо образом. Для этого есть семафоры, события и ворота (легкие события). – wj32