关于c++11的thread:自定义类中怎样使用thread 10
#include<iostream>#include<thread>usingnamespacestd;classtest{public:voidoutput(const...
#include <iostream>
#include <thread>
using namespace std;
class test
{
public:
void output(const int a)
{
cout << a << endl;
}
void work(const int a)
{
thread th(output,a);
th.join();
}
};
int main()
{
test t;
t.work(10);
/******or
/thread th(t.work,10);
/th.join();
*******/
return 0;
}
写个程序试一下,想在自定义的类的函数中使用thread或者把自定义的类的函数作为thread的驱动函数,但是上面两种写法都不行。想问一下,怎样在自定义类中的函数使用thread?
/******or
/thread th(t.output,10);
/th.join();
*******/
注释里面应该是这样 展开
#include <thread>
using namespace std;
class test
{
public:
void output(const int a)
{
cout << a << endl;
}
void work(const int a)
{
thread th(output,a);
th.join();
}
};
int main()
{
test t;
t.work(10);
/******or
/thread th(t.work,10);
/th.join();
*******/
return 0;
}
写个程序试一下,想在自定义的类的函数中使用thread或者把自定义的类的函数作为thread的驱动函数,但是上面两种写法都不行。想问一下,怎样在自定义类中的函数使用thread?
/******or
/thread th(t.output,10);
/th.join();
*******/
注释里面应该是这样 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询