![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ctx_server
alfredzhu1116
这个作者很懒,什么都没留下…
展开
-
ctx_server问题
1.介绍一下这个项目(几乎是必问的) 2.定时器是怎么实现的?还有什么实现方式? 3.实现一个无锁队列(用原子操作) 4.eventfd是什么?有什么好处? 5.双缓冲区异步日志是什么?为什么要这样做?对这个日志系统有没有进行压力测试? 1.什么是优雅关闭连接?(就是read()到0,要透明的传递这个行为而不是直接暴力close()) 补充: nginx快速停止服务和“优雅”停止服务的对比: “优...原创 2019-10-30 22:12:18 · 230 阅读 · 0 评论 -
调试ctx_server遇到的一些问题
1.optimized out 如上图所示,在调试过程中用p查看变量时出现optimized out标志。解决方法如下: 将GCC优化选项调整为O1或是O0 GCC在O2、O3优化选项下会将代码优化的比较多,调试器有可能会找不到变量的信息。通常可以将优化级别降低到O0,完全关闭优化,可以保留所有的变量和代码信息。使用O1优化有可能也可以看得到变量的值。 当然,这种直接降低优化级别的方法还是比较暴...原创 2019-10-16 17:10:10 · 166 阅读 · 0 评论