Mam metodę, która jest uruchamiana raz na 30 sekund. które muszę mieć w wątku.Kiedy odłączyć lub dołączyć do wątku doładowania?
Mam metodę, którą mogę wywołać spoza klasy. Coś jak callThreadedMethod(), który tworzy wątek, który sam wywołuje ostatni threadedMethod.
Są to metody MojaKlasa
void callThreadedMethod(){
mThread = boost::shared_ptr<boost::thread>(new boost::thread(&MyClass::threadedMethod, this));
}
void threadedMethod(){
//more code NOT inside a while loop
}
Więc muszę odłączyć mThread każdym razem, gdy wywoływana jest metoda?
Czy wystarczy wywołać metodę join() w destruktorze MyClass?
Czy wątek niszczy się po zakończeniu gwintowania? Metoda kończy się?