SetThreadPool(this);    thr->Start();AppendToIdleList(thr);  }m_monitor=0;}CThreadPool::~CThreadPool(){  TerminateAll();}voidCThreadPool::TerminateAll(){m_mtxTaskList.Lock();m_taskList.clear();m_mtxTas-IMDN开发者社群-imdn.cn"> SetThreadPool(this);    thr->Start();AppendToIdleList(thr);  }m_monitor=0;}CThreadPool::~CThreadPool(){  TerminateAll();}voidCThreadPool::TerminateAll(){m_mtxTaskList.Lock();m_taskList.clear();m_mtxTas - IMDN开发者社群-imdn.cn">
登录
首页 » c++,c » 线程关联类

线程关联类

于 2022-06-13 发布 文件大小:1.80 kB
0 105
下载积分: 2 下载次数: 1

代码说明:

#include "ThreadPool.h"#include "WorkerThread.h"#include "Task.h"/******************************************************************************** 线程池******************************************************************************/CThreadPool::CThreadPool(int initnum){m_threadNum = initnum;m_maxThrNum = initnum * 2; // 最多线程数for(int i = 0; i < m_threadNum; i++){        CWorkerThread* thr = new CWorkerThread();        thr->SetThreadPool(this);        thr->Start();AppendToIdleList(thr);    }m_monitor = 0;}CThreadPool::~CThreadPool(){    TerminateAll();}void CThreadPool::TerminateAll(){m_mtxTaskList.Lock();m_taskList.clear();m_mtxTas

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 面部探测
    先按顺序运行子程序一次,即从按钮1到12。
    2022-02-04 20:19:56下载
    积分:1
  • 递归下降语法分析
    实现一个递归下降语法分析程序,识别用户输入的算术表达式。
    2022-08-11 17:18:09下载
    积分:1
  • MyClockApp
    用C#语言编写的时钟,效果美观,代码理解容易。(C# language with the clock, the effect is beautiful, easy to understand code.)
    2014-04-29 10:37:06下载
    积分:1
  • C# 线程池 实例(实现了创建、销毁、暂停线程池、恢复线程池)
    从易语言转型到C#感觉C#自带的线程池不够灵活(或许是自己的技术不够),所以自己写了一个线程池工作类为了配合自己的使用习惯,有兴趣的可以下载参考代码用到的是信号处理以及队列等一些比较基础的东西,已经测试了功能基本上可用 
    2019-08-13下载
    积分:1
  • 防photoshop
    最终一个开源版本,后面的4.几已经不开源了,做图形的可以下来学习学习
    2022-08-03 08:14:23下载
    积分:1
  • 串口通信 上位机模板 QT485 串口助手
    SerialPortSetting::SerialPortSetting(QWidget *parent) : QDialog(parent) {     setupUi(this);     setFixedSize(220, 319);     checkAPButton->setIcon(QIcon(":/images/finger_up.png"));     emit checkAvailablePorts(); } //检测可用串口并在可用串口号后面加上可用标志 void SerialPortSetting::checkAvailablePorts() {     foreach ( const QSerialPortInfo &Info, QSerialPortInfo::availablePorts()) {          //QSerialPort availablePort;          //availablePort.setPortName(Info.portName());          //if (availablePort.open(QIODevice::ReadWrite)) {             int index = comCB->findText(Info.portName());     &nb
    2022-10-15 10:45:03下载
    积分:1
  • 图像处理,包括拉普拉斯算子提取轮廓,平滑化,二值化,以及细化等方面的图像处理程序代码...
    图像处理,包括拉普拉斯算子提取轮廓,平滑化,二值化,以及细化等方面的图像处理程序代码-image processing, including extraction Laplician profile, smooth, two values, as well as details such as the image processing code
    2022-08-16 01:50:05下载
    积分:1
  • ZICM2410模块数据手册
    ZICM2410模块数据手册是公司官方的数据芯片手册,具有全面的引脚功能,电器规格,芯片的大小尺寸,芯片的简介等描述。
    2022-10-11 22:45:04下载
    积分:1
  • 在编写一些C#应用程序的时候,通常要写文件保存一些配置,那么INI文件就很好的解决了这个问题,能将一些固定的信息保存起来....
    在编写一些C#应用程序的时候,通常要写文件保存一些配置,那么INI文件就很好的解决了这个问题,能将一些固定的信息保存起来.-in the preparation of some C# application procedures, usually write documents preserved configuration INI file so good on the solution of this problem and fixed can store information.
    2022-03-17 15:59:56下载
    积分:1
  • 四轴飞控源码
    STM32F103四轴飞行器,MPU6050陀螺仪获取姿态角度,X模式飞行,PID控制电机的PPM,让其保持稳定状态。
    2023-02-20 00:30:12下载
    积分:1
  • 696518资源总数
  • 105895会员总数
  • 18今日下载