环形队列数据读写实现

在此项目中创建了一个信号量集合并包含了三个信号量.

使用一个信号量 (SEM_MUTEX) 用于共享内存的互斥.
使用两个信号量SEM_EMPTY 与 SEM_FULL用于环形队列的同步


SEM_EMPTY = 0,表示目前队列只有0个数据为空本人倾向于记SEM_CURRENT=0,更方便记忆

当 SEM_FULL = 0 时,表示目前队列剩余0为满,则生产者进程阻塞本人倾向于记SEM_REST=0,更方便记忆