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 · 129 阅读 · 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 · 180 阅读 · 0 评论