上传者: 38682518
|
上传时间: 2022-09-09 10:47:47
|
文件大小: 57KB
|
文件类型: PDF
线程调用类对象
在前面的示例中,我们为线程任务使用了通常的函数。实际上,我们可以使用任何可调用对象或者lambda函数,如下调用类对象的例子:
#include
#include
class MyFunctor
{
public:
void operator()()
{
std::cout << functor\n;
}
};
int main()
{
MyFunctor fnctor;
std::thread t(fnctor);
std::cout << main thread\n;
t.join();