Как использовать Linux Work Queue

Рабочие очереди Linux предназначены для выполнения потоков уровня ядра с контекстом процесса. Я пытался использовать его как альтернативу kthread, у которого нет конкретного контекста процесса. Но как передать данные в рабочую очередь? work_struct имеет поле данных типа atomic_long_t. Мне не удалось передать указатель на это поле. Как мне это сделать?

Также я не смог найти ни одного конкретного примера очереди работы. Можете ли вы предложить один?

13
задан max 29 October 2011 в 05:48
поделиться