Searched refs:LockOrderGraph (Results 1 – 3 of 3) sorted by relevance
31 class LockOrderGraph {40 DEFAULT_MOVE_SEMANTIC(LockOrderGraph);41 DEFAULT_COPY_SEMANTIC(LockOrderGraph);43 ~LockOrderGraph() = default;46 LockOrderGraph(PandaMap<ThreadId, bool> nodes, PandaMap<ThreadId, ThreadId> edges) in LockOrderGraph() function
35 bool LockOrderGraph::CheckForTerminationLoops(const PandaList<MTManagedThread *> &threads, in CheckForTerminationLoops()82 return LockOrderGraph(nodes, edges).CheckForTerminationLoops(); in CheckForTerminationLoops()85 void LockOrderGraph::CheckNodeForTerminationLoops(ThreadId node, PandaSet<ThreadId> &nodesInDeadloc… in CheckNodeForTerminationLoops()134 bool LockOrderGraph::CheckForTerminationLoops() const in CheckForTerminationLoops()
128 if (!LockOrderGraph::CheckForTerminationLoops(threads_, daemonThreads_, current)) { in StopThreadsOnTerminationLoops()