| 183 | return __libcpp_contention_monitor_for_wait(&__entry->__contention_state, &__entry->__platform_state); |
| 184 | } |
| 185 | _LIBCPP_EXPORTED_FROM_ABI void |
| 186 | __libcpp_atomic_wait(void const volatile* __location, __cxx_contention_t __old_value) noexcept { |
| 187 | auto const __entry = __libcpp_contention_state(__location); |
| 188 | __libcpp_contention_wait(&__entry->__contention_state, &__entry->__platform_state, __old_value); |
| 189 | } |
| 190 | |
| 191 | /* When the incoming atomic happens to be the platform wait size, we still need to use the |
| 192 | table for the contention detection, but we can use the atomic directly for the wait. */ |
no test coverage detected