Dalej...
6.2 Zarządzanie zadaniami
DECLARE_WORK(nazwa, funkcja, dane)
- tworzy
struct work_struct
void funkcja(void *dane)
schedule_work(struct work_struct *work)
- zleca wykonanie zadania w niesprecyzowanym czasie
schedule_delayed_work(struct work_struct *work, unsigned long delay)
- wykona zadanie po upływie podanego czasu
flush_scheduled_work()
- czeka na wykonanie wszystkich zadań
cancel_delayed_work(work)
i analogiczne do operowania na własnych workqueue