> 文章列表 > 《C++高并发服务器笔记——第五章项目实战与总结》
《C++高并发服务器笔记——第五章项目实战与总结》
网友:《c
文章列表
2024-03-22 04:17:15
代码地址
《C++高并发服务器笔记——第五章》
- 5.1、阻塞/非阻塞、同步/异步(网络IO)
-
- 1.阻塞/非阻塞、同步/异步(网络IO)
-
- 2.日志系统
-
- ①基础知识
- ②整体概述
- ③本文内容
- ④单例模式
-
- 1.经典的线程安全懒汉模式
- 2.局部静态变量之线程安全懒汉模式
- ⑤饿汉模式
- ⑥条件变量与生产者-消费者模型
-
- ⑦基础API
-
- 1.fputs
- 2.可变参数宏__VA_ARGS__
- 3.fflush
- ⑧日志系统
-
- 5.2、Unix/Linux上的五种IO模型
-
- 1.阻塞blocking
- 2.非阻塞non-blocking(NIO)
- 3.IO复用(IO_multiplexing)
- 4.信号驱动(signal-driven)
- 5.异步(asynchronous)
-
- 5.3、web服务器简介HTTP协议
-
- 1.Web-Server(网页服务器)
- 2.HTTP协议(应用层的协议)
-
- ①简介
- ②概述
- ③工作原理
- ④HTTP请求报文格式
- ⑤HTTP响应报文格式
- ⑥HTTP请求方法
- ⑦HTTP状态码
- 5.4、服务器编程基本框架和两种高效的事件处理模式
-
- 1.服务器编程基本框架
- 2.两种高效的事件处理模式
-
- ①Reactor模式
- ②Proactor模式
- ③模拟Proactor模式
- 5.5、线程池同步机制类封装及线程池实现
-
- 1.线程池
- 2.代码实现
-
- ①锁
- Ⅰ、locker.h
- Ⅱ、locker.cpp
- ②条件变量
-
- ③信号量
-
- ④线程池
-
- Ⅰ、threadpool.h
- Ⅱ、threadpool.cpp
5.1、阻塞/非阻塞、同步/异步(网络IO)
1.阻塞/非阻塞、同步/异步(网络IO)
①典型的一次IO的两个阶段是什么?
2.日志系统
①基础知识
②整体概述
③本文内容
④单例模式
1.经典的线程安全懒汉模式
2.局部静态变量之线程安全懒汉模式
⑤饿汉模式
⑥条件变量与生产者-消费者模型
1.生产者-消费者模型
2.自定义队列
⑦基础API
1.fputs
2.可变参数宏__VA_ARGS__
3.fflush
⑧日志系统
1.流程图
2.代码实现
.h头文件
.cpp文件
5.2、Unix/Linux上的五种IO模型
1.阻塞blocking
2.非阻塞non-blocking(NIO)
3.IO复用(IO_multiplexing)
4.信号驱动(signal-driven)
5.异步(asynchronous)
①异步函数介绍
5.3、web服务器简介HTTP协议
1.Web-Server(网页服务器)
2.HTTP协议(应用层的协议)
①简介
②概述
③工作原理
④HTTP请求报文格式
⑤HTTP响应报文格式
⑥HTTP请求方法
⑦HTTP状态码
5.4、服务器编程基本框架和两种高效的事件处理模式
1.服务器编程基本框架
2.两种高效的事件处理模式
①Reactor模式
②Proactor模式
③模拟Proactor模式
5.5、线程池同步机制类封装及线程池实现
1.线程池
2.代码实现
①锁
Ⅰ、locker.h
Ⅱ、locker.cpp
②条件变量
Ⅰ、cond.h
Ⅱ、cond.cpp
③信号量
Ⅰ、sem.h
Ⅱ、sem.cpp
④线程池
Ⅰ、threadpool.h
Ⅱ、threadpool.cpp
华特建筑网