首页 > 编程语言 >C++ Thread使用类成员函数

C++ Thread使用类成员函数

时间:2023-11-24 17:22:16浏览次数:37  
标签:std 函数 Thread int C++ Job using

C++ Thread使用类成员函数

 1 #include <thread>
 2 #include <iostream>
 3 
 4 using std::cout;
 5 using std::endl;
 6 using std::thread;
 7 
 8 class Job {
 9 public:
10   Job(int m) : _m(m){}
11   void doSomeThing(int a, int b) {
12     int c = a + b + _m;
13     cout << "c : " << c << endl;
14   }
15 private:
16   int _m;
17 };
18 
19 int main() {
20   Job j(3);
21   thread t(&Job::doSomeThing, &j, 1, 3);
22 
23   t.join();
24   return 0;
25 }

 

创建线程thread t(&Job::doSomeThing, &j, 1, 3)时需要传入实例化对象Job j的引用。

 

标签:std,函数,Thread,int,C++,Job,using
From: https://www.cnblogs.com/Jack-Elvis/p/17854268.html

相关文章

  • JavaScript数组中的常用函数解析
    1.splice方法当使用splice()方法时,可以传递不同的参数来实现不同的操作。以下是splice()方法的参数说明:array.splice(start,deleteCount,item1,item2,...);start:必需,指定要进行操作的起始索引位置。如果该值为负数,则表示从数组末尾开始计算的偏移量。例如,-1表示倒数第......
  • 17-基础SQL-函数-日期函数
    什么是函数:是指一段可以直接被另一段程序调用的程序或代码MySQL的函数主要包括:字符串函数、数值函数、日期函数、流程函数。日期函数常见的日期函数如下:CURDATE()演示:返回当前日期SELECTCURDATE();CURTIME()演示:返回当前时间SELECTCURTIME();NOW()演示:返回当......
  • C++11 多线程(std::thread)实例
    C++11的std::thread在C中已经有一个叫做pthread的东西来进行多线程编程,但是并不好用(如果你认为句柄、回调式编程很实用,那请当我没说),所以c++11标准库中出现了一个叫作std::thread的东西。std::thread常用成员函数构造&析构函数举个栗子例一:thread的基本使用1//Compiler:......
  • 原地移除元素--c++版
    代码classSolution{public:intremoveElement(vector<int>&nums,intval){//暴力法//intnumSize=nums.size();//intptr=0;//intcount=numSize;//inttail=numSize-1;//如果最后是val,val就变多了,设置一......
  • ThreadPoolTaskExecutor类
    ThreadPoolTaskExecutor类可用来创建线程池并添加任务1TreadPoolTaskExecutortaskExecutor=newThreadPoolTaskExecutor();2taskExecutor.setCorePoolSize(5);//设置核心线程数3taskExecutor.setMaxPollSize(10);//设置最大线程数4taskExecutor.setQu......
  • std::thread方法join与detach
    1、std::joinstd::join是std::thread类的成员函数之一,用于等待线程的执行完成。#include<iostream>#include<utility>#include<thread>#include<chrono>#include<atomic>voidprocess(std::stringstr_info){for(inti=0;i<500;++i)......
  • 16-基础SQL-函数-数值函数
    什么是函数:是指一段可以直接被另一段程序调用的程序或代码MySQL的函数主要包括:字符串函数、数值函数、日期函数、流程函数。数值函数常见的数值函数如下:CEIL(x)演示:对1.2进行向上取整SELECTCEIL(1.2);FLOOR(x)演示:对1.6进行向下取整SELECTFLOOR(1.6);MOD(x,......
  • 03_Exception in thread “main“ java.lang.AssertionError
    问题maven构建报错***[INFO]---maven-compiler-plugin:3.8.1:compile(default-compile)@engine_auth---[INFO]Changesdetected-recompilingthemodule![INFO]Compiling38sourcefilestoC:\Users\...\target\classes[INFO]-----------------------------......
  • 无涯教程-Tk - Message部件函数
    消息小部件用于显示多行文本。消息小部件的语法如下所示-messagemessageNameoptionsMessage-参数下表中列出了消息小部件可用的选项-Sr.No.Syntax&Remark1-backgroundcolor用于设置小部件的背景颜色。2-borderwidth宽度用于在3D效果中使用边框绘制。3......
  • 构建高效数据流转的 ETL 系统:数据库 + Serverless 函数计算的最佳实践
    作者|柳下概述随着企业规模和数据量的增长,数据的价值越来越受到重视。数据的变化和更新变得更加频繁和复杂,因此及时捕获和处理这些变化变得至关重要。为了满足这一需求,数据库CDC(ChangeDataCapture)技术应运而生。然而,从ETL架构的角度来看,CDC仅满足了数据的提取(Extract)能力。为......