Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
workqueue_工作队列
workqueue工作项生命周期
发布于 2022-10-20 08:42:37 浏览:542
订阅该版
想向大神请教一下workqueue的用法,  上图中说周期性的任务提交工作项需要取消任务项,但是比如工作项被提提交了 rt_work_submit(&workItem,1),也被系统工作队列执行了,是不是一旦被执行了的话这个工作项在工作队列中就会被删除了,接着再继续提交同一个工作项应该是没有问题吧?不用再取消这个工作项吧?因为上次提交的工作项都已经被工作队列执行了,这儿就存在工作项的生命周期的问题  文档中心这儿好像也是暗示一旦被执行,工作项会被删除掉 在其他资料中找到了对工作项的生命周期做了阐述,感觉如果工作项已经被执行了的话,就会在工作队列中被删除,所以周期性提交工作项满足这条要求的话不用每次执行rt_work_cancel(&workItem,1),不知道是不是这样的? 
查看更多
张世争
2022-10-20
学以致用
- 工作队列一般用于执行不紧急的一些操作,有些操作执行可能会耗时。在这样比直接创建一个线程执行可能带来了方便。 - 工作队列优先级比较的低,建议`rt_work_submit` 前 先把之前的 `rt_work_cancel` 掉,当然有的操作,间隔时间比较久,保证肯定可以执行玩,即使其他的一些操作都往队列里塞。 这时就可以省略 `rt_work_cancel`
2
个回答
默认排序
按发布时间排序
LeonRT
2022-10-20
hello
执行 submit工作项相当于往队列里添加工作项,执行时系统取出工作项进行执行,执行完毕会把这个工作项从列表中删除吗,虽然工作项只是个指针,如果系统执行完不从链表中把已经执行完的工作项删除,那么如果一直循环提交工作项,链表会越来越长,这个从设计上系统自动去删除还是必须手动去cancel删除已经执行的工作项?
撰写答案
登录
注册新账号
关注者
0
被浏览
542
关于作者
LeonRT
hello
提问
34
回答
20
被采纳
0
关注TA
发私信
相关问题
1
system workqueue stack
2
workqueue代码疑问
3
DeviceDrivers中未见workqueue的配置
4
_workqueue_submit_work 函数有概率返回-RT_EBUSY
5
无法使用workqueue
6
rt_wqueue_wakeup每执行一次只能唤醒等待队列中的一个线程?
7
rt-thread work queue 延时较大
8
我用工作队列时经常报错
9
workqueue、waitqueue等有demo或者使用指南吗?
10
workqueue的问题讨论
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
【FRDM-MCXA156测评】- 硬件SPI模块
2
【NXP-MCXA156】恩智浦A156上的 IIC(硬件) 实践
3
【FRA156测评DM-MCX】- PWM模块
4
【FRDM-MCXA156 评测】CAN通讯
5
[FDRM-MCXA156]GPIO测评,初始配置和点亮LED
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
I2C_IIC
UART
ESP8266
cubemx
WIZnet_W5500
ota在线升级
PWM
BSP
flash
freemodbus
packages_软件包
潘多拉开发板_Pandora
定时器
GD32
ADC
flashDB
编译报错
socket
中断
Debug
rt_mq_消息队列_msg_queue
keil_MDK
ulog
SFUD
msh
C++_cpp
MicroPython
本月问答贡献
出出啊
1520
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
813
个答案
177
次被采纳
crystal266
550
个答案
161
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
5
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
1
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部