环形缓冲区理论上支持多线程

易语言 2021-05-20 11:04:32

环形缓冲区理论上支持多线程

如果删除了两个字节,则环形缓冲区内部的两个最早加入的值将被删除。 环形缓冲区使用FIFO(先进先出)逻辑。 在示例1和2中,第一个进入“环形缓冲区”则第一个被移除,而将3留在缓冲区中。 环形缓冲区理论上支持多线程开源。
环形缓冲区的一个特性是,当缓冲区已满并执行后续写入操作时,它将开始覆盖最早的数据。 在当前示例中,添加了两个元素A和B并覆盖了3和4。
经调试发现Server模型里是不会粘包的,如果需要测试可自行将代码模拟成粘包即可。