摘要: 通常,我们想保证线程安全的时候,使用循环buffer,会用一个w和一个r去分别表示写的标志和读的标志。 在不加锁的情况下,考虑一个线程写,多个线程读,这种时候,使用一个未存单元来标识存放满的结果,这种模型确实可以保证读的线程安全。顶多每次读到数据少一些而已。 但是,在多个线程的情况下,如果存在多个写 阅读全文