C++多线程调用类成员函数

创建一个类test:

class test
{
   public:
      void func()
      {
          std::cout<<"test";
      }
};

main函数多线程调用test成员函数:

int main( int argc, char **argv )
{
    test  *t = new test;
    std::thread th( &test::func, t );       
}

编译成功!

编译器报错:invalid use of non-static member function

修改如下:

 

posted @ 2021-12-06 21:19  寒灵oay  阅读(819)  评论(0编辑  收藏  举报