花费 31 ms
使用Ring Buffer构建高性能的文件写入程序

最近常收到SOD框架的朋友报告的SOD的SQL日志功能报错:文件句柄丢失。经过分析得知,这些朋友使用SOD框架开发了访问量比较大的系统,由于忘记关闭SQL日志功能所以出现了很高频率的日志写入操作,从而 ...

Thu Sep 22 00:39:00 CST 2016 18 6711
使用无锁队列(环形缓冲区)注意事项

环形缓冲区是生产者和消费者模型中常用的数据结构。生产者将数据放入数组的尾端,而消费者从数组的另一端移走数据,当达到数组的尾部时,生产者绕回到数组的头部。如果只有一个生产者和一个消费者,那么就可以做到免 ...

Sat Oct 25 01:17:00 CST 2014 5 4666
[多线程]环形缓冲区以及多线程条件同步

1、环形缓冲区(下面生产者消费者的例子使用)   使用一段内存空间作为缓冲区,维护两个指针,一是读指针,指向缓冲空间的第一个可读位置;二是写指针,指向空间的第一个空位置。读取一个数据后,读指针+1, ...

Wed Jun 19 05:55:00 CST 2013 1 3806

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM