| 13 | } |
| 14 | |
| 15 | static inline bool MyAtomicTryAndTryLock(std::atomic<size_t>& a, size_t v) noexcept { |
| 16 | return a.load(std::memory_order_acquire) == 0 && MyAtomicTryLock(a, v); |
| 17 | } |
| 18 | |
| 19 | static inline size_t MyThreadId() noexcept { |
| 20 | const size_t ret = TThread::CurrentThreadId(); |
no test coverage detected