LINUX.ORG.RU

sleep() в kernel module ?


0

0

Не подскажите, какую функцию можно использовать в модуле
ядра, аналогично: sleep()/usleep() ?
И какой заголовок нужно подключить ?

anonymous

есть специальная ядерная ф-я. если не ошибаюсь, ksleep & kusleep. короче говоря, можно посмотреть либо сорцы на эту тему, либо kernel device drivers, которую можно легко найти в гугле.

asgard
()

Зависит от величины тайм-аута. Порядка десятков миллисекунд - schedule_timeout, порядка микросекунд - udelay. Если на миллисекунды - mdelay, хотя кошернее ставить таймер.

Заголовочный файл - <linux/delay.h> (сюрприз, да?)

Если пишешь драйверы - LDD3 тебе в помощь.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.