
muduo读书笔记
patientcat
这个作者很懒,什么都没留下…
展开
-
《Linux多线程muduo》读书笔记1——多线程下的析构函数
对象的安全析构1. 问题多线程下析构一个对象时,从何而知是否有别的线程正在执行该对象的成员函数?我尝试的答案——引用计数。通过引用计数可以得知目前有多少个对象的成员函数被别人持有。如何保证在执行成员函数期间,对象不会在另一个线程被析构?我尝试的答案——生存期的传递。使用shared_ptr保存对象。当某个线程执行这个shared_ptr对象的成员函数时,相当于生存期进行...原创 2019-07-24 21:51:16 · 629 阅读 · 1 评论 -
《Linux多线程muduo》读书笔记3——高效的异步日志
高效的异步日志。将日志分为前后端。使用双缓冲技术。有效降低磁盘写的频率。原创 2019-07-31 15:33:33 · 606 阅读 · 0 评论 -
《Linux多线程muduo》读书笔记2——如何从零开始写一个日志
从零开始写一个日志工具本文主要将muduo中的日志库剥离下来,挑选出关键的东西,给大家在写自己的日志工具时候提供一些思路。文章目录从零开始写一个日志工具1. 版本11.1 思路1.2 源代码2. 版本22.1 设置日志工具的全局级别1. 版本11.1 思路在构造函数中根据日志级别完成format重载operator <<,将一句话中的多条日志信息append到buffer...原创 2019-07-27 18:26:53 · 314 阅读 · 0 评论