Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
workqueue_工作队列
workqueue工作项生命周期
发布于 2022-10-20 08:42:37 浏览:592
订阅该版
想向大神请教一下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
被浏览
592
关于作者
LeonRT
hello
提问
35
回答
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
pkgs --upgrade报错SSL未验证问题解决记录
2
CherryUSB STM32 glue 新增初始化
3
在LPC1114上移植 RT-Thread Nano 3.1.5
4
求助can通讯下怎末运用485
5
STM32F407ZGT适配串口V2驱动
热门标签
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
cubemx
UART
ESP8266
WIZnet_W5500
BSP
ota在线升级
PWM
flash
packages_软件包
freemodbus
潘多拉开发板_Pandora
ADC
GD32
定时器
flashDB
编译报错
keil_MDK
socket
中断
rt_mq_消息队列_msg_queue
Debug
ulog
SFUD
msh
C++_cpp
at_device
本月问答贡献
聚散无由
9
个答案
6
次被采纳
RTT_逍遥
11
个答案
2
次被采纳
a1012112796
5
个答案
2
次被采纳
三世执戟
4
个答案
2
次被采纳
加缪
2
个答案
2
次被采纳
本月文章贡献
wake_mirco
2
篇文章
7
次点赞
张世争
1
篇文章
10
次点赞
mushroom
1
篇文章
10
次点赞
RTT_逍遥
1
篇文章
7
次点赞
sakumisu
1
篇文章
5
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部