Lines Matching refs:upgradable_lock
2110 [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);
2378 upgradable_lock<Mutex> u_lock(mut);
2384 upgradable_lock<Mutex> u_lock(mut);
2401 A transfer to an `upgradable_lock` is guaranteed to succeed only from a `scoped_lock`
2413 upgradable_lock<Mutex> u_lock(move(s_lock, try_to_lock));
2418 upgradable_lock<Mutex> u_lock(move(e_lock));
2426 `upgradable_lock` and `scoped_lock` are more restrictive than `sharable_lock`.
2433 upgradable_lock<Mutex> u_lock(mut);
2547 upgradable_lock<Mutex> u_lock(move(s_lock, try_to_lock));