Home
last modified time | relevance | path

Searched refs:LockOrderGraph (Results 1 – 3 of 3) sorted by relevance

/arkcompiler/runtime_core/static_core/runtime/
Dlock_order_graph.h31 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
Dlock_order_graph.cpp35 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()
Dmt_thread_manager.cpp128 if (!LockOrderGraph::CheckForTerminationLoops(threads_, daemonThreads_, current)) { in StopThreadsOnTerminationLoops()