1 // Copyright (C) 2013 Vicente Botet
3 // Distributed under the Boost Software License, Version 1.0. (See accompanying
4 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6 ////////////////////////////////////////////
8 //#define BOOST_THREAD_PROVIDES_GENERIC_SHARED_MUTEX_ON_WIN
9 #include <boost/thread/thread_only.hpp>
10 #include <boost/thread/shared_mutex.hpp>
11 using namespace boost;
15 const int max_count = 100;
21 upgrade_lock<shared_mutex> lock(mtx);
30 shared_lock<shared_mutex> lock(mtx);
39 unique_lock<shared_mutex> lock(mtx);