上传者: 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();