Using this code, I got and error :
Error 1 error C2064: term does not evaluate to a function taking 1 arguments c:\program files (x86)\microsoft visual studio 11.0\vc\include\functional 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); } }; I tried many variation, any one now how to solve this?
newis silly and terrible. You should use a constructor initializer list.PipelineJoba class or a template?