11 #ifndef ASIO_DETAIL_NULL_EVENT_HPP 12 #define ASIO_DETAIL_NULL_EVENT_HPP 14 #if defined(_MSC_VER) && (_MSC_VER >= 1200) 16 #endif // defined(_MSC_VER) && (_MSC_VER >= 1200) 18 #include "asio/detail/config.hpp" 19 #include "asio/detail/noncopyable.hpp" 21 #include "asio/detail/push_options.hpp" 41 template <
typename Lock>
47 template <
typename Lock>
48 void signal_all(Lock&)
53 template <
typename Lock>
54 void unlock_and_signal_one(Lock&)
59 template <
typename Lock>
60 void unlock_and_signal_one_for_destruction(Lock&)
65 template <
typename Lock>
66 bool maybe_unlock_and_signal_one(Lock&)
72 template <
typename Lock>
78 template <
typename Lock>
85 template <
typename Lock>
86 bool wait_for_usec(Lock&,
long usec)
88 do_wait_for_usec(usec);
93 ASIO_DECL
static void do_wait();
94 ASIO_DECL
static void do_wait_for_usec(
long usec);
100 #include "asio/detail/pop_options.hpp" 102 #if defined(ASIO_HEADER_ONLY) 103 # include "asio/detail/impl/null_event.ipp" 104 #endif // defined(ASIO_HEADER_ONLY) 106 #endif // ASIO_DETAIL_NULL_EVENT_HPP Definition: noncopyable.hpp:25
Definition: null_event.hpp:26
Definition: any_io_executor.hpp:28