c++11多线程---
Posted lovebay
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++11多线程---相关的知识,希望对你有一定的参考价值。
1、普通函数(线程入口)
#include <thread> #include <iostream> void hello(const char *name) std::cout << "Hello " << name << std::endl; int main() std::thread thread(hello, "C++11"); //函数名、参数 thread.join(); //等待线程执行完毕 return 0;
2、类成员函数(线程入口)
#include <thread> #include <iostream> class Greet const char *owner = "Greet"; public: void SayHello(const char *name) std::cout << "Hello " << name << " from " << this->owner << std::endl; ; int main() Greet greet; std::thread thread(&Greet::SayHello, &greet, "C++11"); //传入成员函数地址、 类对象地址、参数 thread.join(); return 0; //输出:Hello C++11 from Greet
https://www.jianshu.com/u/88ad4f76eb79
以上是关于c++11多线程---的主要内容,如果未能解决你的问题,请参考以下文章