Ho un metodo che viene attivato una volta ogni 30 secondi circa. che ho bisogno di avere in una discussione.quando staccare o unire un filo di boost?
Ho un metodo che posso chiamare dall'esterno della classe. Qualcosa come callThreadedMethod() che crea il thread che a sua volta chiama il threadedMethod finale.
Questi sono metodi di MyClass
void callThreadedMethod(){
mThread = boost::shared_ptr<boost::thread>(new boost::thread(&MyClass::threadedMethod, this));
}
void threadedMethod(){
//more code NOT inside a while loop
}
Quindi devo staccare mThread ogni volta che il metodo viene chiamato?
E 'sufficiente chiamare join() nel distruttore MyClass?
Il thread si distrugge automaticamente al termine di threadedMethod?