如何创建一个定时器 延迟执行莫个函数

#include <linux/workqueue.h>
#include <linux/timer.h>

//定义

struct delayed_work mac_wr_part_work;

//调用

if(flag_mac){
pr_usbnet("usbnet>>>%s: call mac_wr_part_work\n", __func__);
schedule_delayed_work(&dev->mac_wr_part_work, msecs_to_jiffies(30000));
}


//proble 里初始化

INIT_DELAYED_WORK(&dev->mac_wr_part_work, mac_wr_part_work_func);

猜你喜欢

转载自blog.csdn.net/qq_34040053/article/details/80244523