当前位置: 首页 > news >正文

FreeRTOS使任务处于挂起态的API

在 FreeRTOS 中,任务的挂起状态(Suspended)阻塞状态(Blocked)不同:挂起状态的任务会被无限期暂停,直到显式调用恢复函数,而阻塞状态的任务会在特定条件(如超时、信号量可用等)满足后自动恢复。以下是用于任务挂起和恢复的核心 API:


1. 挂起单个任务

  • void vTaskSuspend(TaskHandle_t xTaskToSuspend)
    将指定任务挂起(暂停执行)。
    • 参数xTaskToSuspend 为目标任务句柄,传 NULL 表示挂起当前任务自身。
    • 示例
      vTaskSuspend(xTaskHandle); // 挂起指定任务
      vTaskSuspend(NULL);        // 挂起当前任务
      

2. 恢复单个任务

  • void vTaskResume(TaskHandle_t xTaskToResume)
    恢复被挂起的任务,使其重新进入就绪状态。
    • 参数xTaskToResume 为要恢复的任务句柄

相关文章:

  • 小白学习java第11天(下):多线程详解
  • MergeX亮相GTC2025:开启全球广告流量交易新篇章
  • ​asm汇编源代码之-汉字点阵字库显示程序源代码下载​
  • JAVA——初识JAVA
  • Java学习手册:Java异常处理机制
  • 前端防御性编程
  • java数组08:稀疏数组
  • 【第十三届“泰迪杯”数据挖掘挑战赛】【2025泰迪杯】【论文篇+改进】A题解题全流程(持续更新)
  • 高并发秒杀系统如何锁住库存
  • C语言数字图像处理---Gabor滤波器
  • JAVA学习-练习试用Java实现“实现一个Java程序,对大数据集中的数据进行类型转换”
  • 关于 C++ 中 cin 对象和 EOF 的详细解释
  • 学习Mysql对库和表的操作以及对数据的操作
  • 【Linux内核】ATT汇编编程练习
  • 【特权FPGA】之PS/2键盘解码
  • 小白学习java第12天(下):网络编程
  • 第1个小脚本:英语单语按字母个数进行升序排序
  • Spark Core(2)
  • Java学习打卡-Day25-注解和反射、Class类
  • 除了 `task_type=“SEQ_CLS“`(序列分类),还有CAUSAL_LM,QUESTION_ANS
  • 软件开发公司简介模板/成都seo顾问
  • wordpress外网跳转/知乎关键词排名优化工具
  • jsp网站开发 开题依据/兰州seo推广
  • 徐州网站制作需要多少钱/怎样淘宝seo排名优化
  • 做网站市场报价/营销型网站建设排名
  • 原生小程序是什么/seo查询seo