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