Put back the event::signal() member. The asio::detail::event class seems to be being used by other projects, so we'll keep the old function name to avoid unnecessary breakage.
diff --git a/asio/include/asio/detail/null_event.hpp b/asio/include/asio/detail/null_event.hpp index 987fb67..4470a1f 100644 --- a/asio/include/asio/detail/null_event.hpp +++ b/asio/include/asio/detail/null_event.hpp
@@ -40,6 +40,12 @@ { } + // Signal the event. (Retained for backward compatibility.) + template <typename Lock> + void signal(Lock&) + { + } + // Signal all waiters. template <typename Lock> void signal_all(Lock&)
diff --git a/asio/include/asio/detail/posix_event.hpp b/asio/include/asio/detail/posix_event.hpp index 7ca1b1b..14ec89d 100644 --- a/asio/include/asio/detail/posix_event.hpp +++ b/asio/include/asio/detail/posix_event.hpp
@@ -41,6 +41,13 @@ ::pthread_cond_destroy(&cond_); } + // Signal the event. (Retained for backward compatibility.) + template <typename Lock> + void signal(Lock& lock) + { + this->signal_all(lock); + } + // Signal all waiters. template <typename Lock> void signal_all(Lock& lock)
diff --git a/asio/include/asio/detail/win_event.hpp b/asio/include/asio/detail/win_event.hpp index d3352d5..b73abbd 100644 --- a/asio/include/asio/detail/win_event.hpp +++ b/asio/include/asio/detail/win_event.hpp
@@ -38,6 +38,13 @@ // Destructor. ASIO_DECL ~win_event(); + // Signal the event. (Retained for backward compatibility.) + template <typename Lock> + void signal(Lock& lock) + { + this->signal_all(lock); + } + // Signal all waiters. template <typename Lock> void signal_all(Lock& lock)