diff --git a/asio/include/asio/basic_signal_set.hpp b/asio/include/asio/basic_signal_set.hpp index e72f0bb397..2768618352 100644 --- a/asio/include/asio/basic_signal_set.hpp +++ b/asio/include/asio/basic_signal_set.hpp @@ -92,6 +92,13 @@ namespace asio { * and @c pthread_sigmask(). For signals to be delivered, programs must ensure * that any signals registered using signal_set objects are unblocked in at * least one thread. + * + * @par POSIX async‑signal safety + * + * Signal handlers installed by this class are executed in the context of + * the thread executing asio service, not the thread handling the interrupt. + * Therefore signal handlers handled by this class are + * automatically async‑signal safe. */ template class basic_signal_set : public signal_set_base