Wiki关于锁的讲解
http://processors.wiki.ti.com/index.php/GateMutex_Assert
###TI-RTOS锁类型–详细见手册
-
4.3.1 Preemption-Based Gate Implementations
The following implementations of gates use some form of preemption disabling:
• ti.sysbios.gates.GateHwi
• ti.sysbios.gates.GateSwi
• ti.sysbios.gates.GateTask -
4.3.2 Semaphore-Based Gate Implementations
The following implementations of gates use a semaphore:
• ti.sysbios.gates.GateMutex
• ti.sysbios.gates.GateMutexPri
问题:ti.sysbios.gates.GateTask和ti.sysbios.gates.GateMutex的区别是什么
回答:一个基于禁用调度功能,一个基于信号量实现的。
问题:ti.sysbios.gates. GateMutePri和ti.sysbios.gates.GateMutex的区别是什么
回答:前者能够继承优先级,后者只是普通互斥锁。前者能够防止任务优先级反转。
###CCS工程中的cfg文件中使能相关模块才可以使用锁
var GateMutexPri = xdc.useModule('ti