Searched refs:m_ctrl (Results 1 – 2 of 2) sorted by relevance
215 } m_ctrl; member in boost::interprocess::interprocess_upgradable_mutex283 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 …]
126 } m_ctrl; member in boost::interprocess::interprocess_sharable_mutex172 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 …]