摘要:
preempt_disable() local_irq_disable()/local_irq_save(flags) spin_lock() spin_lock_irq()/spin_lock_irqsave(lock, flags) spin_lock()会调用preempt_disable() 阅读全文
posted @ 2023-10-19 23:35
流水灯
阅读(1446)
评论(0)
推荐(0)
摘要:
关调度器 void vTaskSuspendAll( void ) { /* A critical section is not required as the variable is of type BaseType_t. Please read Richard Barry's reply in 阅读全文
posted @ 2023-10-19 23:01
流水灯
阅读(252)
评论(0)
推荐(0)
摘要:
互斥锁相比于二值信号量,有以下特点: 1、通过优先级继承,防止优先级反转 2、只有互斥锁持有的线程可以释放互斥锁 3、FreeRTOS 提供支持递归版本的互斥锁 创建互斥锁 互斥锁使用的描述符是队列的描述符,不单独定义互斥锁描述符。 初始化时,指定队列的长度 pxNewQueue->uxLength 阅读全文
posted @ 2023-10-19 22:37
流水灯
阅读(1043)
评论(0)
推荐(0)

浙公网安备 33010602011771号