操作系统-信号量
Posted dengqiangjiayou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统-信号量相关的知识,希望对你有一定的参考价值。
信号量
简介
一般分为二值信号量、计数信号量和互斥量。前面2个一般被统称为信号量。信号量只用于同步或者互斥操作,它不具备数据交换功能。信号量用于同步的时候就像交通灯,强调的是运行步骤。信号量用于互斥的时候就像一把钥匙,强调的是许可和权限。二值信号量:表示资源是否可用(都可用于任务和ISR同步),计数信号量表示可用资源有多少(都可用于任务和ISR同步,二者都有任务阻塞功能)。
信号量的作用
-
任务单向同步
-
任务双向同步
-
多任务单向同步
-
共享资源的同步访问
线程间资源共享举例
(代码清单省略)
互斥量
以上对理解信号量和互斥量及其应用应该很有帮助
以上是关于操作系统-信号量的主要内容,如果未能解决你的问题,请参考以下文章