C ++ 11: Iniciar thread com função de membro e isso como parâmetro
Usando este código, recebi e erro:
Erro 1 erro C2064: o termo não é avaliado para uma função levando 1 argumentos c: \ arquivos de programas (x86) \ microsoft visual studio 11.0 \ vc \ include \ funcional 1152 1 Pipeline
class PipelineJob {
private:
std::thread *thread;
void execute(PipelineJob* object);
public:
void execute(PipelineJob* object)
{
}
PipelineJob()
{
this->thread = new std::thread(&PipelineJob::execute, this);
}
};
Eu tentei muitas variações, qualquer um agora como resolver isso?