| 575 | } |
| 576 | |
| 577 | void SC::HttpClientLocalConditionVariable::wait(HttpClientLocalMutex& mutex) |
| 578 | { |
| 579 | #if SC_PLATFORM_WINDOWS |
| 580 | (void)SleepConditionVariableCS(reinterpret_cast<HttpClientLocalConditionVariableStorage*>(storage), |
| 581 | reinterpret_cast<HttpClientLocalMutexStorage*>(mutex.storage), INFINITE); |
| 582 | #elif SC_PLATFORM_APPLE || SC_PLATFORM_LINUX |
| 583 | (void)pthread_cond_wait(reinterpret_cast<HttpClientLocalConditionVariableStorage*>(storage), |
| 584 | reinterpret_cast<HttpClientLocalMutexStorage*>(mutex.storage)); |
| 585 | #endif |
| 586 | } |
| 587 | |
| 588 | bool SC::HttpClientLocalConditionVariable::wait(HttpClientLocalMutex& mutex, uint32_t timeoutMilliseconds) |
| 589 | { |
no test coverage detected