RTOS之计数信号量(老干妈笔记)

计数信号量简而言之就是带事件控制块的计数器,其可以看作事件发生的次数或者资源的数量

在其上定义了三个操作:

1、在初始的时候会被初始成一个大于等于0的数;

2、任务访问信号量时的wait操作(请求一个资源或者等待事件):若信号量的值为0,则执行操作的任务等待,否则计数值减1并返回;

                                                

3、notify操作(释放一个资源或者通知事件发生了一次):将信号量在值增1后,若该值为非正,则执行操作的任务唤醒

                                    

猜你喜欢

转载自blog.csdn.net/LGM_1874/article/details/82877140