INIT_DELAYED_WORK()是一个宏 函数位置 \kernel\include\linux\workqueue.h 函数原型 1 2 3 4 5 6 7 #define __INIT_DELAYED_WORK(_work, _func, _tflags) \ do{ \ INIT_WORK(&(_work)->work, (_func)); \ __setup_timer(&(_work)->timer, delayed_work_timer_fn, \ (unsignedlong)(_wo...
第一步就是使用INIT_WORK()或者INIT_DELAYED_WORK()来初始化这么一个工作,或者叫任务,初始化了之后,将来如果咱们希望调用这个led_work()函数,那么咱们只要用一句schedule_work()或者schedule_delayed_work()就可以了,特别的,咱们这里使用的是INIT_DELAYED_WORK(),那么之后我们就会调用schedule_delayed_work(),这俩...