随笔 - 480  文章 - 0 评论 - 45 阅读 - 73万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

06 2021 档案
C++基础-并行计算求和(async)
摘要:并行计算使用的是async, 通过每一个线程都进行相同的计算,最后在vector<future<int>>result; 将结果进行相加 全部代码 // // Created by Administrator on 2021/6/29. // #include<iostream> #include< 阅读全文
posted @ 2021-06-29 01:48 python我的最爱 阅读(838) 评论(0) 推荐(0) 编辑
C++基础-可变参数的多线程(va_list)
摘要:使用va_list来构造可变参数,va_start(ap, fmt)表示开始, va_end(ap); 表示结束 全部代码 // // Created by Administrator on 2021/6/29. // #include <iostream> #include <cstdarg> # 阅读全文
posted @ 2021-06-29 01:04 python我的最爱 阅读(318) 评论(0) 推荐(0) 编辑
C++基础-vector数据结构(初始化,插入,删除, 数据交换, 分配内存, 二维数组 )
摘要:1.vector的初始化 使用vector<int> myint{1, 2, 3, 4, 5}, 以及在vector中取数据, 使用.at或者[] int main1() { vector<int> myint{1, 2, 3, 4, 5}; for(int i = 10; i < 20; i++) 阅读全文
posted @ 2021-06-27 20:13 python我的最爱 阅读(644) 评论(0) 推荐(0) 编辑
C++基础-多线程并行计算
摘要:为了获得并行计算的结果,需要使用 packaged_task对任务进行打包,使用pt1.get_future().get() 来获取结果 全部代码 // // Created by Administrator on 2021/6/27. // #include<thread> #include<io 阅读全文
posted @ 2021-06-27 19:21 python我的最爱 阅读(482) 评论(0) 推荐(0) 编辑
C++基础-多线程通信(加锁)unique_lock<mutex>lck(m)(解锁)lock_guard<mutex>lckg(m)
摘要:线程间的通信 mutex m 定义互斥线程, condition_variable cv; //定义线程通信 unqiue_lock<mutex>lck(m); //锁定 lock_guard<mutex>lckg(m); //解锁 cv.wait_for(lck, chrono::hours(10 阅读全文
posted @ 2021-06-27 16:42 python我的最爱 阅读(490) 评论(0) 推荐(0) 编辑
C++基础-多线程扩展继承(public:thread)
摘要:对thread进行继承,这里overite thread的构造方法 Huathread():thread(){ //子类调用父类的方法 }; template<typename T, typename...Args> //子类调用父类的构造函数, 可变参数的构造 Huathread(T && fun 阅读全文
posted @ 2021-06-27 16:09 python我的最爱 阅读(1490) 评论(0) 推荐(0) 编辑
C++基础-多线程通信(promise)
摘要:使用promise创造一个全局的类型数据, 接收方和发送方, 通过这个数据进行进场的通信 接收方, 创建接收的结构体 future<int> fu = vall.get_future() 发送方, 设置value vall.set_value(5201314); 接收方, 使用.get获取数据 co 阅读全文
posted @ 2021-06-27 14:11 python我的最爱 阅读(528) 评论(0) 推荐(0) 编辑
C++基础-结构体成员函数与多线程th1(&func::run, fun1, "xxx")
摘要:结构体成员函数的引用 1.空类指针可以引用没有调用内部变量的成员函数 2.可以调用类成员函数变量来进行thread操作 // // Created by Administrator on 2021/6/27. // #include<iostream> #include<thread> #inclu 阅读全文
posted @ 2021-06-27 13:45 python我的最爱 阅读(171) 评论(0) 推荐(0) 编辑
C++基础-结构体伪函数与多线程(void operator()(int))
摘要:C++结构体的伪函数使用operator进行创建,使用void operator()(int) 来表示需要传入的参数 #include<iostream> using namespace std; struct func{ void operator()() //方法, 可以将对象名当做函数名使用 阅读全文
posted @ 2021-06-27 13:13 python我的最爱 阅读(295) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示