| 3164 | } |
| 3165 | |
| 3166 | size_t CConnman::PrivateBroadcast::NumToOpenSub(size_t n) |
| 3167 | { |
| 3168 | size_t current_value{m_num_to_open.load()}; |
| 3169 | size_t new_value; |
| 3170 | do { |
| 3171 | new_value = current_value > n ? current_value - n : 0; |
| 3172 | } while (!m_num_to_open.compare_exchange_strong(current_value, new_value)); |
| 3173 | return new_value; |
| 3174 | } |
| 3175 | |
| 3176 | void CConnman::PrivateBroadcast::NumToOpenWait() const |
| 3177 | { |
no test coverage detected