![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux服务器
ColaForced
这个作者很懒,什么都没留下…
展开
-
CPP服务器03--日志类实现
日志类实现功能需求:- 允许多个线程同时写,但刷入磁盘必须保持相对顺序实现思路:组件:阻塞队列 std::unique_ptr<BlockQueuestd::string> queue_;刷盘线程 std::unique_ptrstd::thread writeThread_;日志容器 Buffer buff_;互斥锁 std::mutex mtx_;思路:单例模式实现一个日志类;外界调用不断添加日志进阻塞队列queue_;写线程不断从阻塞队列取日志刷盘原创 2021-09-29 11:21:50 · 113 阅读 · 0 评论 -
Linux epoll服务器demo
1. server.c#include <stdio.h>#include <ctype.h>#include <unistd.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <string.h>#include <arpa/inet.h>#include <sys/socket.h>原创 2021-09-08 19:54:47 · 154 阅读 · 0 评论