когда отсоединять или присоединяться к потоку повышения?

У меня есть метод, который запускается примерно каждые 30 секунд. что мне нужно в ветке.

У меня есть метод, который я могу вызвать извне. Что-то вроде callThreadedMethod (), который создает поток, который сам вызывает последний threadMethod.

Это методы MyClass.

void callThreadedMethod(){
    mThread = boost::shared_ptr<boost::thread>(new boost::thread(&MyClass::threadedMethod, this));
}

void threadedMethod(){
    //more code NOT inside a while loop
}

Так что, должен ли я отсоединять mThread каждый раз при вызове метода?

Достаточно ли вызвать join () в деструкторе MyClass?

Уничтожает ли поток сам себя, когда ThreadadedMethod Finishes?

8
задан Pier 2 March 2012 в 03:06
поделиться