您好、欢迎来到现金彩票网!
当前位置:双彩网 > 协同例程 >

linux创建工作队列相关问题

发布时间:2019-06-19 21:21 来源:未知 编辑:admin

  当在一个模块中创建一个工作队列INIT_WORK()后,通过查资料得知对工作调度有两种方式:schedule_work()马上调度;schedule_delayed_work()延迟一段时间后调度。我的需求是在echoXXX/proc/test时调度,这种方式怎么写?请给出大致框架和需要用到的函数,谢谢。

  不是很明白楼主的需求,schedule_work()/queue_work一般用于中断分成顶底半部的处理使用,避免中断处理过久影响系统实时性的。但echoXXX/proc/test是由用户进程来触发,一个进程不会影响其它进程的,所以就用不着工作队列了

  在你的模块中创建proc的entry,在你procentry的write函数里执行调度。

http://kharidkhan.com/xietonglicheng/229.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有