queue_work
时间: 2023-08-07 22:04:53 浏览: 135
queue_work是一个函数,用于将工作项(work)添加到指定的工作队列(workqueue)中去执行。这个函数会返回一个布尔值,表示是否成功将工作项添加到工作队列中。\[3\]在内核中,可以使用schedule_work函数将工作项添加到内核工作队列(system_wq)中执行。\[3\]在使用queue_work函数时,需要先定义一个工作队列(workqueue),可以使用create_singlethread_workqueue函数创建一个单线程的工作队列,并为其指定一个名称。\[1\]同时,还需要定义一个delayed工作项(delayed_work),可以使用INIT_DELAYED_WORK函数对其进行初始化。\[2\]通过调用queue_work函数,将工作项添加到工作队列中,工作项会在工作队列中的线程中被执行。
#### 引用[.reference_title]
- *1* *2* *3* [work queue](https://blog.csdn.net/weixin_42129680/article/details/121176182)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文