![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 68
可爱的我啊
没啥好说的
展开
-
单独线程完成值的传递promise-thread
#include <iostream>#include <thread>#include <future>#include <string>using namespace std;class Student;class Student{public: Student(){}; Student(string name,uint32_t id); ~Student(){}; void setName(strin.原创 2022-05-12 11:56:17 · 115 阅读 · 0 评论 -
C++ 进程与线程---std::thread()
目录thread函数定义thread创建线程成员函数传递临时参数作为线程对象的注意事项解决方案1thread函数定义头文件:#include <thread>(1). 默认构造函数,创建一个空的 thread 执行对象。(2). 初始化构造函数,创建一个 thread对象,该 thread对象可被 joinable,新产生的线程会调用 fn 函数,该函数的参数由 args 给出。(3). 拷贝构造函数(被禁用),意味着 thread 不可被拷贝构造。.转载 2022-02-18 22:35:02 · 449 阅读 · 0 评论 -
C++ 进程与线程---CreateProcess()函数(1)
目录1、CreateProcess()函数1.1 lpApplicationName & lpCommandLine1.2 lpProcessAttributes & lpThreadAttributes1.3bInheritHandles1.4 dwCreationFlags1.5 lpEnvironment1.6lpCurrentDirectory1.7lpStartupInfo1.8lpProcessInformation1、Create...转载 2022-02-12 17:53:28 · 6910 阅读 · 0 评论 -
C++重载运算符号关键字 operate
目录加号的重载加号的重载全局函数的重载#include <iostream>#include <future>#include <chrono>#include<thread>#include<stdlib.h>using namespace std;class Person{public: Person(); // ~Person(); string m_name; int m_age;};Pe原创 2022-01-11 20:09:28 · 1008 阅读 · 0 评论 -
C++线程与Future、Promise模板
在多线程编程中,需要数据共享,如一个线程需要使用另一线程运算产生的数据。涉及到异步编程时,有时需要线程间同步,如执行异步订阅消息时,当订阅消息的结果返回成功后,处理消息的线程才需要运行。以上场景的都可以使用std::future和std::promise实现例子1#include<iostream>#include<future>#include<mutex>#include<chrono>#include<thread>原创 2021-11-12 23:50:26 · 723 阅读 · 0 评论