环形缓冲区读写操作的分析与实现,以及在并发条件下如何控制竞争