![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
RogerLHJ
小白菜中的小菜鸡中的小小小学生
展开
-
简单的线程池实现
为了减少线程切换等操作所带来的开销,这里介绍一个简单的线程池的实现过程。 首先线程池主要由两个部分组成,分别是存放线程的容器和存放任务的队列。设计思路如下图流程图所示:线程池主要有两个执行函数。其中一个函数负责运行任务,也就是每个线程的运行实体,另一个函数负责放置任务到线程对应的队列。 线程池的定义如下:这里面thread_pool_vec是线程...原创 2020-04-24 18:10:12 · 311 阅读 · 0 评论 -
设计模式--代码实现(一)
写博客,是为了总结一下近期学的东西。但是设计模式过于抽象,所以多说无用,放码上来(对着代码理解更容易)。 1、单例模式 包括文件:Singleton.h,Singleton.cpp, main.cpp Singleton.h 如下: /* Design Mode: Singleton Author: Roger Date: 2020/02/07 */ #ifnde...原创 2020-02-09 18:00:27 · 238 阅读 · 0 评论