unsubscribe listeners in demo threads
This commit is contained in:
@ -14,7 +14,12 @@ private:
|
||||
public:
|
||||
MainMenu() : listener(*this) {
|
||||
log << INFO << "MainMenu initialized with ID: " << dec << this->tid << endl;
|
||||
// kevman.subscribe(this->listener);
|
||||
kevman.subscribe(this->listener);
|
||||
}
|
||||
|
||||
~MainMenu() override {
|
||||
log << INFO << "Unitialized MainMenu" << endl;
|
||||
kevman.unsubscribe(this->listener);
|
||||
}
|
||||
|
||||
void run() override;
|
||||
|
@ -27,6 +27,12 @@ public:
|
||||
kevman.subscribe(this->listener);
|
||||
}
|
||||
|
||||
// Base class destructor will be called automatically
|
||||
~KeyboardDemo() override {
|
||||
log << INFO << "Uninitialized KeyboardDemo" << endl;
|
||||
kevman.unsubscribe(this->listener);
|
||||
}
|
||||
|
||||
void run() override;
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user