나는 매 30 초마다 한 번씩 해고하는 방법을 가지고있다. 나는 실에 있어야합니다.부스트 스레드를 분리하거나 결합 할시기는 언제입니까?
클래스 외부에서 호출 할 수있는 메소드가 있습니다. callThreadedMethod()는 최종 threadedMethod를 호출하는 스레드를 생성하는 것과 같습니다.
이
그래서 내가 mThread에게 메소드가 호출 될 때마다 분리해야합니까 MyClass에void callThreadedMethod(){
mThread = boost::shared_ptr<boost::thread>(new boost::thread(&MyClass::threadedMethod, this));
}
void threadedMethod(){
//more code NOT inside a while loop
}
의 방법입니까?
MyClass 소멸자에서 join()을 호출하는 것으로 충분합니까?
threadedMethod가 완료되면 스레드가 파괴됩니까?