SigFn
|
Typedefs | |
typedef std::function< void(int)> | handler_function |
signal handler function object type | |
Functions | |
DLL_EXPORT void | handle (int signum, const handler_function &handler_function) |
attach handler to specific signal using copy semantics | |
DLL_EXPORT void | handle (int signum, handler_function &&handler_function) |
attach handler to specific signal using move semantics | |
DLL_EXPORT void | ignore (int signum) |
ignore a specific signal | |
DLL_EXPORT void | reset (int signum) |
reset a specific signal to its default behavior | |
DLL_EXPORT int | wait (std::initializer_list< int > signums) |
wait for any signal in the list | |
DLL_EXPORT std::optional< int > | wait_for (std::initializer_list< int > signums, const std::chrono::system_clock::duration &timeout) |
wait for any signal in the list with a timeout | |
DLL_EXPORT std::optional< int > | wait_until (std::initializer_list< int > signums, const std::chrono::system_clock::time_point &deadline) |
wait for any signal in the list until a deadline | |
typedef std::function<void(int)> sigfn::handler_function |
signal handler function object type
signum | signal number |
DLL_EXPORT void sigfn::handle | ( | int | signum, |
const handler_function & | handler_function ) |
attach handler to specific signal using copy semantics
signum | signal to be handled |
handler_function | function object associated with this signal |
DLL_EXPORT void sigfn::handle | ( | int | signum, |
handler_function && | handler_function ) |
attach handler to specific signal using move semantics
signum | signal to be handled |
handler_function | function object associated with this signal |
DLL_EXPORT void sigfn::ignore | ( | int | signum | ) |
ignore a specific signal
signum | signal to be ignored |
DLL_EXPORT void sigfn::reset | ( | int | signum | ) |
reset a specific signal to its default behavior
signum | signal to be reset |
DLL_EXPORT int sigfn::wait | ( | std::initializer_list< int > | signums | ) |
wait for any signal in the list
signums | list of signals to wait for |
DLL_EXPORT std::optional< int > sigfn::wait_for | ( | std::initializer_list< int > | signums, |
const std::chrono::system_clock::duration & | timeout ) |
wait for any signal in the list with a timeout
signums | list of signals to wait for |
timeout | duration to wait |
DLL_EXPORT std::optional< int > sigfn::wait_until | ( | std::initializer_list< int > | signums, |
const std::chrono::system_clock::time_point & | deadline ) |
wait for any signal in the list until a deadline
signums | list of signals to wait for |
deadline | time point to wait until |