• Home
  • History
  • Annotate
  • Raw
  • Download

Lines Matching refs:tef

595 inline void Thread::NotifyOnThreadExit(ThreadExitFlag* tef) {  in NotifyOnThreadExit()  argument
596 DCHECK_EQ(tef->exited_, false); in NotifyOnThreadExit()
598 tef->next_ = tlsPtr_.thread_exit_flags; in NotifyOnThreadExit()
599 tlsPtr_.thread_exit_flags = tef; in NotifyOnThreadExit()
600 if (tef->next_ != nullptr) { in NotifyOnThreadExit()
601 DCHECK(!tef->next_->HasExited()); in NotifyOnThreadExit()
602 tef->next_->prev_ = tef; in NotifyOnThreadExit()
604 tef->prev_ = nullptr; in NotifyOnThreadExit()
607 inline void Thread::UnregisterThreadExitFlag(ThreadExitFlag* tef) { in UnregisterThreadExitFlag() argument
608 if (tef->HasExited()) { in UnregisterThreadExitFlag()
612 DCHECK(IsRegistered(tef)); in UnregisterThreadExitFlag()
614 if (tef->next_ != nullptr) { in UnregisterThreadExitFlag()
615 tef->next_->prev_ = tef->prev_; in UnregisterThreadExitFlag()
617 if (tef->prev_ == nullptr) { in UnregisterThreadExitFlag()
618 DCHECK_EQ(tlsPtr_.thread_exit_flags, tef); in UnregisterThreadExitFlag()
619 tlsPtr_.thread_exit_flags = tef->next_; in UnregisterThreadExitFlag()
621 DCHECK_NE(tlsPtr_.thread_exit_flags, tef); in UnregisterThreadExitFlag()
622 tef->prev_->next_ = tef->next_; in UnregisterThreadExitFlag()
634 for (ThreadExitFlag* tef = t->tlsPtr_.thread_exit_flags; tef != nullptr; tef = tef->next_) { in DCheckUnregisteredEverywhere()
635 CHECK(tef < first || tef > last) in DCheckUnregisteredEverywhere()
636 << "tef = " << std::hex << tef << " first = " << first << std::dec; in DCheckUnregisteredEverywhere()
645 for (ThreadExitFlag* tef = tlsPtr_.thread_exit_flags; tef != nullptr; tef = tef->next_) { in IsRegistered() local
646 if (tef == query_tef) { in IsRegistered()