muduo源码
文章平均质量分 73
muduo源码
Nintendo_Nerd
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Muduo源码Base篇
Muduo异步日志 先来看AsyncLogging类的定义 class AsyncLogging : noncopyable { public: AsyncLogging(const string& basename, off_t rollSize, int flushInterval = 3); ~AsyncLogging() { if (running_) { stop(); }原创 2021-05-02 10:53:58 · 250 阅读 · 0 评论 -
Muduo源码Base篇
Muduo日志 首先看时间戳类 这是TimeStamp类的定义 class Timestamp : public muduo::copyable, public boost::equality_comparable<Timestamp>, public boost::less_than_comparable<Timestamp> { public: /// /// Constucts an invali原创 2021-04-26 15:28:41 · 312 阅读 · 0 评论 -
Muduo源码Base篇
Muduo源码Base 无界阻塞队列 class BlockingQueue : noncopyable { public: BlockingQueue() : mutex_(), notEmpty_(mutex_), queue_() { } void put(const T& x) { MutexLockGuard lock(mutex_); queue_.push_back(x); notEmpty_.notify原创 2021-04-20 16:51:09 · 447 阅读 · 3 评论 -
Muduo源码Base篇
Muduo源码Base Thread类 class Thread : noncopyable { public: typedef std::function<void ()> ThreadFunc; explicit Thread(ThreadFunc, const string& name = string()); // FIXME: make it movable in C++11 ~Thread(); void start(); int join();原创 2021-04-19 11:33:43 · 251 阅读 · 0 评论 -
Muduo源码Base篇
muduo源码Base Mutex类 Condition类 首先看这个类 class noncopyable { public: noncopyable(const noncopyable&) = delete; void operator=(const noncopyable&) = delete; protected: noncopyable() = default; ~noncopyable() = default; }; } // namespace mud原创 2021-04-15 16:29:13 · 172 阅读 · 0 评论
分享