LINUX.ORG.RU

Использование workqueue

 ,


0

4

Вынужден писать драйвер ядра для одной железяки. :(

Работа с устройством ведется через активный поллинг. Мне нужно некое подобие нити, которая будет просыпаться каждые 10мс и опрашивать устройство.

Хочу сделать это через workqueue в который заталкивается «вечный» work, который в цикле опрашивает устройство и засыпает на 10мс и т.д.

Вот думаю, можно ли так делать? Может есть способ лучше?

★★★★

Последнее исправление: pathfinder (всего исправлений: 1)

Тебе нужно точно или приблизительно 10 мс?

Если точно, то используй периодический таймер. Если приблизительно, kthread и какой-нибудь sleep.

Deleted
()
Ответ на: комментарий от Deleted

Сделал все через обычный kthread. Всем спасибо.

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