本文记录了在linux环境下分别使用C和C++语言实现线程池的过程,并附带源码和解析。
文章目录- 一、线程池理论知识
-
- 1.1什么是线程池
- 1.2 使用线程池的好处
- 1.3 线程池解决的问题
- 1.4 线程池的基本原理和构成
- 1.5 线程池工作的四种情况
- 二、使用C语言实现线程池
-
- 2.1 C语言线程相关函数基础
-
- 2.1.1 pthread线程操作(创建、销毁)
- 2.1.2 pthread_mutex锁相关函数
- 2.1.3 pthread_cond信号量相关函数
- 2.2 C语言线程池的实现源码
-
- 2.2.1 源文件和头文件
- 2.2.2编译命令和运行结果
- 2.2.3源码解析
- 三、使用C++语言实现线程池



