|
sas
Modularised monitoring, logging, and control of robots.
|
Shutdown coordinator. More...
#include <sas_shutdown_signaler.hpp>
Public Member Functions | |
| ShutdownSignaler ()=default | |
| Default constructor. | |
| ShutdownSignaler (std::atomic_bool *external_shutdown_signal) | |
| Construct a ShutdownSignaler using an external atomic flag. | |
| bool | should_shutdown () |
| Check whether a shutdown has been requested. | |
| void | shutdown () |
| Trigger a shutdown signal. | |
Shutdown coordinator.
ShutdownSignaler provides a thread-safe mechanism to unify shutdown requests.
|
inline |
Construct a ShutdownSignaler using an external atomic flag.
| external_shutdown_signal | Pointer to an external atomic_bool used for shutdown signaling |
| bool sas::ShutdownSignaler::should_shutdown | ( | ) |
Check whether a shutdown has been requested.