7
我有一种方法每30秒发射一次aprox。我需要有一个线程。何时分离或加入增强线程?
我有,我可以从类的外部调用一个方法。类似于callThreadedMethod(),它创建自己调用最终的threadedMethod的线程。
这些都是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的析构函数?
是否线程破坏自己当threadedMethod完成?