会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
WoodInEast
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2020年8月24日
muduo源码解析11-logger类
摘要: logger: class logger { }; 在说这个logger类之前,先看1个关键的内部类 Impl private: //logger内部数据实现类Impl,内部含有以下成员变量 //时间戳,logstream数据流,日志级别,源文件行号,源文件名字. class Impl { publ
阅读全文
posted @ 2020-08-24 19:02 WoodInEast
阅读(423)
评论(0)
推荐(0)
2020年8月23日
muduo源码解析10-logstream类
摘要: FixedBuffer和logstream class FixedBuffer:noncopyable { }; class logstream:noncopyable { }; 先说一下包含的头文件有一个StringPiece.h 个人感觉这个stringpiece没有必要实现啊,直接用std::
阅读全文
posted @ 2020-08-23 23:26 WoodInEast
阅读(271)
评论(0)
推荐(0)
muduo源码解析9-timezone类
摘要: timezone class timezone:public copyable { }; 作用: 感觉有点看不懂,detail内部实现文件类不明白跟时区有什么关系.timezone类主要是完成各个时区之间的转换,感觉自己用不到,一个时区就够了.内部成员变量就一个,是个Data结构体的共享智能指针提供
阅读全文
posted @ 2020-08-23 23:03 WoodInEast
阅读(277)
评论(0)
推荐(0)
muduo源码解析8-date类
摘要: date class date:copyable { }; 作用: 此类作用主要是实现年月日和julianDay的互相转换内部最重要的一个数据成员m_julianDayNumber在mymuduo::detail中提供了相互转换的两个函数getJulianDayNumber和getYearMonth
阅读全文
posted @ 2020-08-23 13:03 WoodInEast
阅读(267)
评论(0)
推荐(0)
muduo源码解析7-countdownlatch类
摘要: countdownlatch class countdownlatch:noncopyable { }; 作用: countdownlatch和mutex,condition一样,用于线程之间的同步,主要用于这样一种情况: 有一组线程,计算线程,IO线程1,IO线程2, 我们规定计算线程必须在所有的
阅读全文
posted @ 2020-08-23 11:18 WoodInEast
阅读(282)
评论(0)
推荐(0)
muduo源码解析6-condtion类
摘要: condition class condition:noncopyable { }; 作用: 实现了最简单condtion操作,包括init,destroy,wait,notify,notifyAll,waitforseconds操作,内部数据也很简单,mutexlock& m_mutex和pthr
阅读全文
posted @ 2020-08-23 00:51 WoodInEast
阅读(189)
评论(0)
推荐(0)
2020年8月22日
muduo源码解析5-mutex相关类
摘要: mutexlock和mutexlockguard class mutexlock:noncopyable { }; class mutexlockguard:noncopyable { }; 作用: 本文仅实现了最基本的mutexlock和mutexlockguard,放弃了muduo源码中的一大堆
阅读全文
posted @ 2020-08-22 23:56 WoodInEast
阅读(216)
评论(0)
推荐(0)
muduo源码解析4-exception类
摘要: exception class exception:public std::exception { }; 作用: 实现了一个异常类,继承于std::exception,主要用于实现打印线程调用栈信息. 成员变量: private: string m_message; string m_stack;
阅读全文
posted @ 2020-08-22 22:47 WoodInEast
阅读(219)
评论(0)
推荐(0)
muduo源码解析3-currentthread命名空间
摘要: CurrentThread 作用: CurrentThread并不是一个类,而是一个命名空间,在mymuduo内部,目的是提供对于当前线程的管理操作。 内部变量: __thread int t_cachedTid; //当前线程ID __thread char t_tidString[32];//当
阅读全文
posted @ 2020-08-22 18:42 WoodInEast
阅读(275)
评论(0)
推荐(0)
muduo源码解析2-AtomicIntegerT类
摘要: AtomicIntegerT template<typename T> class atomicTntergerT:public noncopyable { }; 作用: 与std::aotmic<int> 类似,主要实现对 int32_t 和 int64_t 类型的原子操作。 在内部并不是使用互斥
阅读全文
posted @ 2020-08-22 15:10 WoodInEast
阅读(149)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告