1、指定其它类中的方法
//启动子线程,第一个参数是类的方法的引用,第二个参数是方法所在类的对象,如果方法有参数,则添加第三、四。。。参数在后面
thread thd1(&MDVRCommunication::uploadPeripheralStatus, this);
//unistd.h中,让线程睡眠3秒;Linux专用
sleep(3);
2、指定当前对象的方法(若方法为成员方法则需要为static)
std::thread thd2(method2);
3、参数是引用的用使用std::ref(xxx)
int SdcardManager::startSdCardFormatService(bool &isrunning)
{
std::thread thd3(method3, std::ref(isrunning));
thd3.detach();
return 0;
}
4、线程方法一定要有返回值~~~~