Tengo un método que se dispara una vez cada 30 segundos aprox. que necesito tener en un hilo.cuándo separar o unir un hilo de refuerzo?
Tengo un método al que puedo llamar desde fuera de la clase. Algo así como callThreadedMethod() que crea el hilo que a su vez llama al método threadedMethod final.
Éstos son los métodos de MiClase
void callThreadedMethod(){
mThread = boost::shared_ptr<boost::thread>(new boost::thread(&MyClass::threadedMethod, this));
}
void threadedMethod(){
//more code NOT inside a while loop
}
Así que tengo que separar mThread cada vez que el método se llama?
¿Es suficiente llamar a join() en el destructor MyClass?
¿El hilo se destruye a sí mismo cuando termina el método threadedMethod?