互斥量和信号量长得像,用法像,连API都像——但它们的设计意图完全相反。互斥量管的是"谁能进这扇门",信号量管的是"还剩几张票"。用错了,轻则优先级反转死锁,重则整个系统卡死。90%的开发者把二进制信号量当互斥量用,这是FreeRTOS里最贵的一个错误。
1.互斥量用于线程的互斥,信号量用于线程的同步。这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对
《21ic技术洞察》系列栏目特别篇:触控无界,可靠随心 —— 揭秘 PIC32CM PL10 的‘硬核’感知力
产品EMC接地设计要点
自动控制理论与系统
C 语言灵魂 指针 黄金十一讲 之(4)
C语言专题精讲篇\4.2.C语言位操作
内容不相关 内容错误 其它