Blocked signals on the DebugServer thread and some tidying
This commit is contained in:
@@ -130,7 +130,7 @@ namespace Bloom
|
|||||||
|
|
||||||
Logger::debug("Bloom version: " + Application::VERSION.toString());
|
Logger::debug("Bloom version: " + Application::VERSION.toString());
|
||||||
|
|
||||||
this->blockAllSignalsOnCurrentThread();
|
this->blockAllSignals();
|
||||||
this->startSignalHandler();
|
this->startSignalHandler();
|
||||||
|
|
||||||
Logger::info("Selected environment: \"" + this->selectedEnvironmentName + "\"");
|
Logger::info("Selected environment: \"" + this->selectedEnvironmentName + "\"");
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ namespace Bloom::DebugServer
|
|||||||
void DebugServerComponent::startup() {
|
void DebugServerComponent::startup() {
|
||||||
this->setName("DS");
|
this->setName("DS");
|
||||||
Logger::info("Starting DebugServer");
|
Logger::info("Starting DebugServer");
|
||||||
|
this->blockAllSignals();
|
||||||
|
|
||||||
EventManager::registerListener(this->eventListener);
|
EventManager::registerListener(this->eventListener);
|
||||||
this->eventListener->setInterruptEventNotifier(&this->interruptEventNotifier);
|
this->eventListener->setInterruptEventNotifier(&this->interruptEventNotifier);
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ namespace Bloom
|
|||||||
/**
|
/**
|
||||||
* Disables signal interrupts on current thread.
|
* Disables signal interrupts on current thread.
|
||||||
*/
|
*/
|
||||||
void blockAllSignalsOnCurrentThread() {
|
void blockAllSignals() {
|
||||||
sigset_t set = {};
|
sigset_t set = {};
|
||||||
sigfillset(&set);
|
sigfillset(&set);
|
||||||
sigprocmask(SIG_SETMASK, &set, NULL);
|
sigprocmask(SIG_SETMASK, &set, NULL);
|
||||||
|
|||||||
@@ -160,7 +160,7 @@ namespace Bloom::TargetController
|
|||||||
this->setName("TC");
|
this->setName("TC");
|
||||||
Logger::info("Starting TargetController");
|
Logger::info("Starting TargetController");
|
||||||
this->setThreadState(ThreadState::STARTING);
|
this->setThreadState(ThreadState::STARTING);
|
||||||
this->blockAllSignalsOnCurrentThread();
|
this->blockAllSignals();
|
||||||
this->eventListener->setInterruptEventNotifier(&TargetControllerComponent::notifier);
|
this->eventListener->setInterruptEventNotifier(&TargetControllerComponent::notifier);
|
||||||
EventManager::registerListener(this->eventListener);
|
EventManager::registerListener(this->eventListener);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user