摘要:
对于共享资源的访问或者一些非原子操作的保护,有几种常用方法: 1. 通过挂起中断创建临界区 2. 通过挂起调度器 3. 通过互斥量 1. 挂起中断 taskENTER_CRITICAL(); taskEXIT_CRITICAL(); 对于临界区的内容处理短、快速的代码,可以使用中断挂起,但是,该套函 阅读全文
posted @ 2024-07-17 15:03
爬上那个坡
阅读(58)
评论(0)
推荐(0)
摘要:
信号量进行中断上下文切换 信号量操作是原子操作 信号量能阻塞任务,同时也能解除任务的阻塞状态 信号量分类: 二值信号量:队列长度为1,处理中断频率低的事件,进行中断上下文切换 互斥信号量:针对共享数据的原子操作 计数信号量: 队列长度为N的二值信号量,对于中断频率较高的事件,可以用计数信号量,进行处 阅读全文
posted @ 2024-07-17 14:30
爬上那个坡
阅读(95)
评论(0)
推荐(0)

浙公网安备 33010602011771号