Home
last modified time | relevance | path

Searched refs:upgradable_lock (Results 1 – 7 of 7) sorted by relevance

/third_party/boost/boost/interprocess/sync/
Dupgradable_lock.hpp55 class upgradable_lock class
61 typedef upgradable_lock<UpgradableMutex> this_type;
62 explicit upgradable_lock(scoped_lock<mutex_type>&);
64 BOOST_MOVABLE_BUT_NOT_COPYABLE(upgradable_lock)
70 upgradable_lock() in upgradable_lock() function in boost::interprocess::upgradable_lock
74 explicit upgradable_lock(mutex_type& m) in upgradable_lock() function in boost::interprocess::upgradable_lock
81 upgradable_lock(mutex_type& m, defer_lock_type) in upgradable_lock() function in boost::interprocess::upgradable_lock
88 upgradable_lock(mutex_type& m, accept_ownership_type) in upgradable_lock() function in boost::interprocess::upgradable_lock
100 upgradable_lock(mutex_type& m, try_to_lock_type) in upgradable_lock() function in boost::interprocess::upgradable_lock
112 upgradable_lock(mutex_type& m, const boost::posix_time::ptime& abs_time) in upgradable_lock() function in boost::interprocess::upgradable_lock
[all …]
Dscoped_lock.hpp148 explicit scoped_lock(BOOST_RV_REF(upgradable_lock<T>) upgr in scoped_lock()
152 upgradable_lock<mutex_type> &u_lock = upgr; in scoped_lock()
176 scoped_lock(BOOST_RV_REF(upgradable_lock<T>) upgr, try_to_lock_type in scoped_lock()
180 upgradable_lock<mutex_type> &u_lock = upgr; in scoped_lock()
206 scoped_lock(BOOST_RV_REF(upgradable_lock<T>) upgr, boost::posix_time::ptime &abs_time in scoped_lock()
210 upgradable_lock<mutex_type> &u_lock = upgr; in scoped_lock()
Dsharable_lock.hpp146 sharable_lock(BOOST_RV_REF(upgradable_lock<T>) upgr in sharable_lock()
150 upgradable_lock<mutex_type> &u_lock = upgr; in sharable_lock()
/third_party/boost/libs/interprocess/test/
Dupgradable_mutex_test.cpp46 upgradable_lock<Mutex> u_lock(mut); in main()
51 upgradable_lock<Mutex> u_lock(mut); in main()
58 upgradable_lock<Mutex> u_lock(mut); in main()
63 upgradable_lock<Mutex> u_lock(mut); in main()
71 upgradable_lock<Mutex> u_lock(mut); in main()
77 upgradable_lock<Mutex> u_lock(mut); in main()
97 upgradable_lock<Mutex> lock(mut); in main()
98 upgradable_lock<Mutex> u_lock(boost::move(lock)); in main()
102 upgradable_lock<Mutex> lock(mut); in main()
103 upgradable_lock<Mutex> u_lock(mut2); in main()
[all …]
/third_party/boost/boost/interprocess/
Dinterprocess_fwd.hpp207 class upgradable_lock;
/third_party/boost/libs/interprocess/doc/
Dinterprocess.qbk2110 [classref boost::interprocess::upgradable_lock upgradable_lock]. Both classes are similar to `scope…
2111 but `sharable_lock` acquires the sharable lock in the constructor and `upgradable_lock`
2127 #include <boost/interprocess/sync/upgradable_lock.hpp>
2132 `upgradable_lock` calls [*unlock_upgradable()] in its destructor, so the
2190 upgradable_lock<UpgradableMutex> lock(up_mutex);
2199 upgradable_lock<UpgradableMutex> lock(up_mutex, defer_lock);
2211 upgradable_lock<UpgradableMutex> lock(up_mutex, try_to_lock);
2233 [classref boost::interprocess::upgradable_lock upgradable_lock] and
2361 Transfers to `scoped_lock` are guaranteed to succeed only from an `upgradable_lock`
2373 upgradable_lock<Mutex> u_lock(mut);
[all …]
/third_party/boost/doc/html/
Ddoc_HTML.manifest1468 boost/interprocess/upgradable_lock.html