|
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. | |
| ~Runner () | |
| Destructor. | |
| void | run () |
| Run main thread. | |
| void | handle_signal (int signum) |
| Handle signals. | |
Public Member Functions inherited from fawkes::SignalHandler | |
| virtual | ~SignalHandler () |
| Virtual destructor. | |
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 406 of file main_thread.cpp.
References 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.