RTOS基础-队列

基本定义

特点是先进先出

传输数据的两种方法

队列的阻塞访问

只要知道队列的句柄,谁都可以读、写该队列。任务、ISR都可读、写队列。可以多个任务读写队列。

读写队列的时候,如果读写不成功就阻塞,让同优先级的别的任务去执行,直到别的同优先级的任务执行完成后再执行当前的队列读写任务

读写队列的任务的个数没有限制,多个任务读空队列的时候,这些任务都进入阻塞的状态,当队列中有数据的时候,哪个任务先进入就绪状态呢?

  • 优先级最高的任务
  • 优先级相同同,等待时间最长的任务

使用队列的流程

创建队列 写队列 读队列 删除队列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值