目录:
一.本质
对于信号量的理解我在之前已经明确的讲解过了,在这里我只是来对于其接口和代码的实现进行详细的讲解!如何简单的理解信号量
二.接口实现
1.定义信号量
2.初始化信号量
3.P操作
4.V操作
5.销毁信号量
三.信号量实现生产者和消费者模型原理
对于运用信号量来实现生产者和消费者模型,我们要通过在C++中学习到的环形队列来实现:
这里只要理解环形队列内部的实现,对于相关的两个线程和主函数都没有多大的改变.
四.代码实现
运行结果:
这里在使用信号量的时候,其实就是将之前运用的类内部的内容进行改变,其实对于消费者和生产者对应的线程没有多大的改变,对于主函数也没有改变,主要理解对应的类.