11 #ifndef ASIO_DETAIL_CONDITIONALLY_ENABLED_MUTEX_HPP 12 #define ASIO_DETAIL_CONDITIONALLY_ENABLED_MUTEX_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/mutex.hpp" 20 #include "asio/detail/noncopyable.hpp" 21 #include "asio/detail/scoped_lock.hpp" 23 #include "asio/detail/push_options.hpp" 39 enum adopt_lock_t { adopt_lock };
65 mutex_.mutex_.unlock();
71 if (mutex_.enabled_ && !locked_)
147 #include "asio/detail/pop_options.hpp" 149 #endif // ASIO_DETAIL_CONDITIONALLY_ENABLED_MUTEX_HPP Definition: null_mutex.hpp:30
Definition: conditionally_enabled_event.hpp:31
Definition: noncopyable.hpp:25
Definition: conditionally_enabled_mutex.hpp:29
Definition: conditionally_enabled_mutex.hpp:34
Definition: any_io_executor.hpp:28