互斥信号量是实现互斥锁的工具,你可以认为就是一个东西在不同场景的说法,目的是保护共享资源。
比如程序多个任务都会用到打印机,每个任务使用打印机前要先申请该资源,用后释放,否则所有任务来回切换打印会造成打印混乱,这时候就可以用互斥信号量实现。
互斥信号量是实现互斥锁的关键。
它用来标识需要临时独占使用的共享资源。
比如都想通过某个端口发送数据,在自己使用时需要设置互斥信号量,实现该端口的独占,完成相应工作后释放资源,让其它程序可以使用。