Home
last modified time | relevance | path

Searched refs:m_ctrl (Results 1 – 2 of 2) sorted by relevance

/third_party/boost/boost/interprocess/sync/
Dinterprocess_upgradable_mutex.hpp215 } m_ctrl; member in boost::interprocess::interprocess_upgradable_mutex
283 this->m_ctrl.exclusive_in = 0; in interprocess_upgradable_mutex()
284 this->m_ctrl.upgradable_in = 0; in interprocess_upgradable_mutex()
285 this->m_ctrl.num_upr_shar = 0; in interprocess_upgradable_mutex()
297 while (this->m_ctrl.exclusive_in || this->m_ctrl.upgradable_in){ in lock()
302 this->m_ctrl.exclusive_in = 1; in lock()
305 exclusive_rollback rollback(this->m_ctrl, this->m_first_gate); in lock()
308 while (this->m_ctrl.num_upr_shar){ in lock()
321 || this->m_ctrl.exclusive_in in try_lock()
322 || this->m_ctrl.num_upr_shar){ in try_lock()
[all …]
Dinterprocess_sharable_mutex.hpp126 } m_ctrl; member in boost::interprocess::interprocess_sharable_mutex
172 this->m_ctrl.exclusive_in = 0; in interprocess_sharable_mutex()
173 this->m_ctrl.num_shared = 0; in interprocess_sharable_mutex()
185 while (this->m_ctrl.exclusive_in){ in lock()
190 this->m_ctrl.exclusive_in = 1; in lock()
193 exclusive_rollback rollback(this->m_ctrl, this->m_first_gate); in lock()
196 while (this->m_ctrl.num_shared){ in lock()
209 || this->m_ctrl.exclusive_in in try_lock()
210 || this->m_ctrl.num_shared){ in try_lock()
213 this->m_ctrl.exclusive_in = 1; in try_lock()
[all …]