零、参考
一文详解C++多线程
高并发处理专题研究 - epoll并发编程
- socket网络编程知识,一个简单的socket编程实例
- epoll原理及函数调用,一个示例
- http相关知识
- 日志类设计
- 套接字代码
- http服务器类
- 连接处理回调类
- 请求类、响应类
- 线程池设计
- 项目测试
一、网络编程
1.Reactor 模型与 Proactor 模型
Reactor 模型与 Proactor 模型:深入解析与源码对比
- 模型原理分析
- 工作流程总结
- 源码分析
- 总结
2.线程池
线程池详解及C语言实例
- 线程池概念及优点
- 代码实现示例
3.回调函数
回调函数详细介绍(C & C++代码实例)
C/C++ 回调函数 callback 异步编程
二、多线程编程
2.1 线程库
在C++开发中,原生的线程库主要有两个,一个是C++11提供的< thread>(std::thread类),另一个是Linux下的<pthread.h>(pthread类)
-
pthread类:
C++ 多线程编程(二):pthread的基本使用 -
thread类
C++ 多线程编程(一):std::thread的使用
C++多线程:thread类
C++多线程编程——thread线程创建与使用(2W字保姆级介绍)
2.2 多线程编程
- 进程与线程编程,详细讲解
- 互斥量
- 锁
- 条件变量
- 多线程编程
- 锁
- 线程池实现
- Linux下的多线程编程,使用pthread库
- 简单直接
- 多线程创建、及三种传参方法