| 214 | } |
| 215 | |
| 216 | void scoped_async_lock::swap(scoped_async_lock& rhs) noexcept { |
| 217 | std::swap(m_lock, rhs.m_lock); |
| 218 | std::swap(m_owns, rhs.m_owns); |
| 219 | } |
| 220 | |
| 221 | async_lock* scoped_async_lock::release() noexcept { |
| 222 | m_owns = false; |
no outgoing calls