红联Linux门户
Linux帮助

在linux内核中启动任务

发布时间:2016-05-23 10:02:41来源:linux网站作者:freeman51002396

内核中启动时间比较长的模块,我们可以用任务的形式来启动。


static void ssd1322_TstDemoShow(struct work_struct *work)

{
struct ssd1322_par *par = container_of(work, struct ssd1322_par, TstDisp_work);
ssd1325_TstMain(par);

}

//just for demo(test func)

INIT_WORK(&par->TstDisp_work, ssd1322_TstDemoShow);
schedule_work(&par->TstDisp_work);


这样就不会增加系统bootup的时间,体验好一些。


本文永久更新地址:http://www.linuxdiyf.com/linux/20872.html