12345678910111213141516171819202122232425262728 |
- // A model of the Lockable concept from Boost.Thread which
- // does nothing. It can be passed as the Mutex template parameter
- // for a signal, if the user wishes to disable thread-safety
- // (presumably for performance reasons).
- // Copyright Frank Mori Hess 2008.
- // Distributed under the Boost Software License, Version
- // 1.0. (See accompanying file LICENSE_1_0.txt or copy at
- // http://www.boost.org/LICENSE_1_0.txt)
- // See http://www.boost.org/libs/signals2 for library home page.
- #ifndef BOOST_SIGNALS2_DUMMY_MUTEX_HPP
- #define BOOST_SIGNALS2_DUMMY_MUTEX_HPP
- namespace boost {
- namespace signals2 {
- class dummy_mutex
- {
- public:
- void lock() {}
- bool try_lock() {return true;}
- void unlock() {}
- };
- } // end namespace signals2
- } // end namespace boost
- #endif // BOOST_SIGNALS2_DUMMY_MUTEX_HPP
|