reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
315 TraceAddEvent(thr, thr->fast_state, EventTypeRUnlock, s->GetId()); 317 if (s->owner_tid != SyncVar::kInvalidTid) { 318 if (flags()->report_mutex_bugs && !s->IsFlagSet(MutexFlagBroken)) { 319 s->SetFlags(MutexFlagBroken); 323 ReleaseImpl(thr, pc, &s->read_clock); 324 if (common_flags()->detect_deadlocks && s->recursion == 0) { 326 ctx->dd->MutexBeforeUnlock(&cb, &s->dd, false); 328 u64 mid = s->GetId(); 329 s->mtx.Unlock();