tsan_test_util_posix.cc | 235 struct ScopedThread::Impl { 246 void ScopedThread::Impl::HandleEvent(Event *ev) { 331 void *ScopedThread::Impl::ScopedThreadCallback(void *arg) { 333 Impl *impl = (Impl*)arg; local in function:ScopedThread::Impl::ScopedThreadCallback 335 Event* ev = (Event*)atomic_load(&impl->event, memory_order_acquire); 341 atomic_store(&impl->event, 0, memory_order_release); 344 impl->HandleEvent(ev); 345 atomic_store(&impl->event, 0, memory_order_release) [all...] |