Tôi có phương pháp được kích hoạt sau mỗi 30 giây aprox. mà tôi cần phải có trong một chủ đề.khi tháo rời hoặc tham gia chủ đề tăng tốc?
Tôi có phương thức mà tôi có thể gọi từ bên ngoài lớp học. Một cái gì đó như callThreadedMethod() mà tạo ra các chủ đề mà chính nó gọi là threadedMethod cuối cùng.
Đây là những phương pháp của MyClass
void callThreadedMethod(){
mThread = boost::shared_ptr<boost::thread>(new boost::thread(&MyClass::threadedMethod, this));
}
void threadedMethod(){
//more code NOT inside a while loop
}
Vì vậy, tôi phải tách mThread mỗi khi phương pháp này được gọi là?
Có đủ để gọi tham gia() trong trình phá hủy MyClass không?
Chủ đề có tự hủy chính nó khi threadedMethod kết thúc không?