自定义C++线程池
文章平均质量分 91
不死奇迹
和一群有趣的灵魂,享受有趣的故事
展开
-
c++11 实现条件变量以及利用条件变量实现多生成者与多消费者模型
自定义条件变量类:#pragma once/// <summary>/// 用C++11实现跨平台的条件等待类/// </summary>#include<functional>#include<condition_variable>#include <mutex>class LanWaitCondition{public: LanWaitCondition(); ~LanWaitCondition();原创 2020-05-31 19:41:40 · 542 阅读 · 0 评论 -
使用C++11实现跨平台的高精度计时器
计时器类实现:/// <summary>/// 使用C++11实现跨平台的高精度计时器/// </summary>#include <chrono>using namespace std::chrono;class HightPrecisionTimeStamp{public: /// <summary> /// ...原创 2020-03-18 20:35:27 · 717 阅读 · 0 评论 -
C++自定义线程池以及通过线程池处理业务展示
本实例通过3部分进行展示:将线程池定义成一个类,用来管理线程,该线程池设计成单例模式设计了一个工作类,即工作线程类,用于处理业务(使用基于事件的同步方式和原子操作同步方式)设计了一个任务分发管理类,用于模拟实际业务使用线程池实现处理业务自定义事件类:.h#pragma once#include&amp;amp;lt;windows.h&amp;amp;gt;class LanEvent{public:La...原创 2018-11-08 19:36:56 · 731 阅读 · 0 评论