恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

事件组 信号量的区分和定义 信号量的分类

  • 首页
  • 资讯中心
  • /
  • 事件组 信号量的区分和定义 信号量的分类

相关资讯

90DaysOfDevOps 第 2 天:DevOps 工程师的职责全景——连接开发与运维的桥梁 2026/9/30 2:20:29
WD-200W水冷电磁铁系统|中强稳态磁场科研实验平台 2026/9/30 2:20:29
基于K8S容器云平台的微服务部署方案:从网络隔离到CI/CD实践 2026/9/30 2:15:28

最新资讯

谁拿了最多奖学金:OJ经典题中的条件判断与边界处理
Linux USB CDC设备驱动开发:从描述符解析到内核实现
Redis 7.0 性能优化:五个被低估的新特性,助 QPS 提升 40%
UDP协议实验全流程:netns拓扑、关闭offload与Wireshark校验和分析
FreeRTOS任务设计:嵌入式实时并发的本质与实践
2026年10款硬核降AI率工具推荐:论文AIGC检测通关率100%,无痕降AI率

今日推荐

模型优化器实战:从FP32到INT8的推理加速与精度平衡
LangGraph+FastAPI构建可审计AI编码助手
基于图像预处理与几何特征的人脸脸型发型搭配系统实现

本周热门

从像素到笔画:srt-whiteboard-animation骨架笔迹追踪实现(Zhang-Suen细化+8邻接追踪)
网站建设的英语怎么说?别只背单词,看完这套安全完整流程才敢上线
新手入门看这篇:建设网站加盟避坑指南与SEO实操

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

事件组 信号量的区分和定义 信号量的分类

发布时间:2026/9/30 2:20:29
事件组 信号量的区分和定义 信号量的分类 一、核心定义一句话说清信号量Semaphore是一个计数器。它通过一个数值0到N来管理资源数量或传递单一事件。操作是“拿走Take减1释放Give加1”。事件组Event Group是一个位图Bit Map。它用一个整数的每一位代表一个独立的事件如Bit0按键Bit1数据到达。操作是“置位Set”和“清除Clear”。二、事件组 vs 信号量最本质的5点区分对比维度信号量 (Semaphore)事件组 (Event Group)管理对象“数量”还剩几份资源/几次信号“状态”哪些条件当前成立了等待逻辑线性只要计数值 0就唤醒任务组合逻辑支持“与AND”和“或OR”可同时等待多个事件事件消费消耗性Take 一次计数值减 1状态保持位被置 1 后会一直保持直到任务主动清除唤醒方式单播释放一次通常只唤醒等待队列中优先级最高的一个任务广播事件满足条件时可同时唤醒所有等待该组合的任务中断适用性极优有轻量级FromISR版本受限FromISR版本耗时较长不适合高频中断事件组是可以挂起这个事件的所有任务和唤醒这个事件挂起的所有任务。三、信号量的完整分类4种信号量根据计数能力和所有权机制又分为以下4种它们同属“信号量”家族分类计数值范围所有权优先级继承核心用途FreeRTOS 创建函数1. 二进制信号量0 ~ 1❌ 无❌ 无任务同步中断发信号任务处理xSemaphoreCreateBinary()2. 计数信号量0 ~ N❌ 无❌ 无管理多个相同资源如5个缓冲区或“生产-消费”计数xSemaphoreCreateCounting()3. 互斥锁Mutex0 ~ 1✅有谁拿谁放✅支持保护共享资源独占访问外设/全局变量xSemaphoreCreateMutex()4. 递归互斥锁0 ~ 1✅有允许嵌套✅支持函数嵌套保护同一资源防止自己挂起自己xSemaphoreCreateRecursiveMutex()特别注意互斥锁和递归互斥锁虽然有“优先级继承”但严禁在中断ISR中使用因为涉及任务挂起和优先级变更。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号