摘要:
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++) 阅读全文
摘要:
为了获得并行计算的结果,需要使用 packaged_task对任务进行打包,使用pt1.get_future().get() 来获取结果 全部代码 // // Created by Administrator on 2021/6/27. // #include<thread> #include<io 阅读全文
摘要:
线程间的通信 mutex m 定义互斥线程, condition_variable cv; //定义线程通信 unqiue_lock<mutex>lck(m); //锁定 lock_guard<mutex>lckg(m); //解锁 cv.wait_for(lck, chrono::hours(10 阅读全文
摘要:
对thread进行继承,这里overite thread的构造方法 Huathread():thread(){ //子类调用父类的方法 }; template<typename T, typename...Args> //子类调用父类的构造函数, 可变参数的构造 Huathread(T && fun 阅读全文
摘要:
使用promise创造一个全局的类型数据, 接收方和发送方, 通过这个数据进行进场的通信 接收方, 创建接收的结构体 future<int> fu = vall.get_future() 发送方, 设置value vall.set_value(5201314); 接收方, 使用.get获取数据 co 阅读全文
摘要:
结构体成员函数的引用 1.空类指针可以引用没有调用内部变量的成员函数 2.可以调用类成员函数变量来进行thread操作 // // Created by Administrator on 2021/6/27. // #include<iostream> #include<thread> #inclu 阅读全文
摘要:
C++结构体的伪函数使用operator进行创建,使用void operator()(int) 来表示需要传入的参数 #include<iostream> using namespace std; struct func{ void operator()() //方法, 可以将对象名当做函数名使用 阅读全文