C++线程的几种调用方式
来源:互联网 发布:淘宝商品质量问题定义 编辑:程序博客网 时间:2024/05/29 19:47
#include<thread>#include<future>using namespace std;class A{public:void f(int x,char c){}int operator()(int N) { return 0; }};void foo(int x){}int main(){A a;thread t1(a, 6); //传递a的拷贝给子线程thread t2(ref(a), 6); //传递a的引用给子线程thread t3(move(a), 6);//a在主线程中将不再有效thread t4(A(), 6); //传递临时创建的a对象给子线程thread t5(foo, 6); // 声明的函数:foothread t6([](int x) {return x*x; }, 6); // lambda函数thread t7(&A::f, a, 8, 'w'); //传递a的拷贝的成员函数给子线程 8和'w'是f()的参数 thread t8(&A::f, &a, 8, 'w'); //传递a的地址的成员函数给子线程 //async同样适用于以上八种方法async(launch::async, a, 6); return 0;}
阅读全文
0 0
- C++线程的几种调用方式
- C/C++函数调用的几种方式
- C/C++函数调用的几种方式(转)
- C/C++函数调用的几种方式
- C/C++函数调用的几种方式
- C/C++函数调用的几种方式
- C/C++函数调用的几种方式
- C/C++函数调用的几种方式
- C/C++函数调用的几种方式总结
- C/C++函数调用的几种方式总结
- 线程同步的几种方式
- 让线程休息的几种方式
- 线程同步几种方式的比较
- 线程同步的几种方式
- 线程同步的几种方式
- 线程中断/恢复的几种方式
- C#几种创建线程的方式
- 总结几种创建线程的方式
- 百度地图-创建检索信息窗口对象
- java的数组知识
- 《魂斗罗:归来》卖“情怀”?不!质量体系来撑腰
- 机器学习(十二)
- 算法系列——Search Insert Position
- C++线程的几种调用方式
- Python学习笔记——深拷贝与浅拷贝
- android 代码规范文档(命名规范)
- <url-pattern>/</url-pattern>和<url-pattern>/*</url-pattern>区别 <url-pattern>/</url-pattern>表示的为只匹配/lo
- Android
- 基于深度学习的商品检索技术
- 《黑科技》
- win10完美去除快捷方式小箭头的方法
- 最近公共祖先(LCA)及其倍增算法实现