Fawkes API
Fawkes Development Version
|
Utility class to run the main thread. More...
#include <>>
Public Member Functions | |
Runner (FawkesMainThread *fmt, bool register_signals=true) | |
Constructor. More... | |
~Runner () | |
Destructor. More... | |
void | run () |
Run main thread. More... | |
void | handle_signal (int signum) |
Handle signals. More... | |
![]() | |
virtual | ~SignalHandler () |
Virtual destructor. More... | |
Utility class to run the main thread.
Definition at line 80 of file main_thread.h.
fawkes::FawkesMainThread::Runner::Runner | ( | FawkesMainThread * | fmt, |
bool | register_signals = true |
||
) |
Constructor.
fmt | Fawkes main thread to run |
register_signals | true to register default signal handlers for SIGINT, SIGTERM, and SIGALRM. |
Definition at line 405 of file main_thread.cpp.
References fawkes::SignalManager::ignore(), and fawkes::SignalManager::register_handler().
fawkes::FawkesMainThread::Runner::~Runner | ( | ) |
Destructor.
Definition at line 425 of file main_thread.cpp.
References fawkes::SignalManager::unregister_handler().
|
virtual |
Handle signals.
signum | signal number |
Implements fawkes::SignalHandler.
Definition at line 456 of file main_thread.cpp.
References fawkes::Thread::exit().
void fawkes::FawkesMainThread::Runner::run | ( | ) |
Run main thread.
Definition at line 437 of file main_thread.cpp.