Вопрос по модулю ядра (по примеру из "The Linux Kernel Module Programming Guide")

Модератор: Модераторы разделов

vadiml
Сообщения: 446
ОС: fc12.x86_64

Вопрос по модулю ядра

Сообщение vadiml »

в обсуждении блокировок процессов там говорится, что при вызове wake_up() "к сожалению нет механизма, который позволил бы "разбудить" только один процесс"

а как же тогда флаг TASK_EXCLUSIVE, который при совместном использовании с TASK_INTERRUPTIBLE позволяет "будить" только нужную задачу?


зы я читал с http://gazette.linux.ru.net/rus/articles/lkmpg.html
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Вопрос по модулю ядра

Сообщение flook »

exclusive действует только на тех, кто заснул как exclusive.
так что он будит всех non-exclusive и нужное количество exclusive.
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: Вопрос по модулю ядра

Сообщение vadiml »

спасибо

зы я посмотрел wait.h
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали: