This commit is contained in:
Nav
2021-05-25 21:50:17 +01:00
parent c755094cd5
commit 77bcf07d6c
43 changed files with 103 additions and 49 deletions

View File

@@ -17,9 +17,9 @@ void SignalHandler::run() {
while(Thread::getState() == ThreadState::READY) {
if (sigwait(&signalSet, &signalNumber) == 0) {
Logger::debug("SIGNAL " + std::to_string(signalNumber) + " received");
if (this->handlersMappedBySignalNum.find(signalNumber) != this->handlersMappedBySignalNum.end()) {
if (this->handlersMappedBySignalNum.contains(signalNumber)) {
// We have a registered handler for this signal.
this->handlersMappedBySignalNum.find(signalNumber)->second();
this->handlersMappedBySignalNum.at(signalNumber)();
}
}
}