| 529 | } |
| 530 | |
| 531 | void CHttpRequest::Wait() |
| 532 | { |
| 533 | std::unique_lock Lock(m_WaitMutex); |
| 534 | m_WaitCondition.wait(Lock, [this]() { |
| 535 | EHttpState State = m_State.load(std::memory_order_seq_cst); |
| 536 | return State != EHttpState::QUEUED && State != EHttpState::RUNNING; |
| 537 | }); |
| 538 | } |
| 539 | |
| 540 | void CHttpRequest::Result(unsigned char **ppResult, size_t *pResultLength) const |
| 541 | { |