基本特性
二值信号量常用于互斥和同步。
二值信号量和互斥量非常相似,但是又有区别。互斥量有优先级继承机制,二值信号量没有。
二值信号量更适合用于同步(任务与任务之间,任务与中断之间)。
互斥量更适合用于简单的互斥访问。
阻塞任务
当一个任务尝试读取信号量的时候,如果信号量无效,那么可以制定一个阻塞时间,在这个时间内任务进入阻塞状态。如果有多个任务阻塞在同一个信号量,当信号量有效时,最高优先级的任务先解除阻塞状态。
本质特性
二值信号量可以被认为是只有一个项的队列,这个队列只有“空”或“