Mam klasę w której mam 2 metody, jedna jest publiczna, druga prywatna.
Publiczna jest metoda start(Foo* foo), która umożliwa mi uruchomienie w wątku metody prywatnej process(Foo* foo);
void start(Foo* foo){
std::thread threadFoo(process, foo); //w jaki sposób mogę tutaj uruchomić metodę process w wątku przekazując do niej foo?
threadFoo.join();
}
//Metoda process tak wygląda
void process(Foo* foo){
while(true){
...
}
}