开发者社区 问答 正文

MDL_ticket::accept_visitor()在死锁检测中扮演什么角色?

MDL_ticket::accept_visitor()在死锁检测中扮演什么角色?

展开
收起
不吃核桃 2024-08-06 08:14:14 30 分享 版权
1 条回答
写回答
取消 提交回答
  • MDL_ticket::accept_visitor()在死锁检测中扮演了桥梁的角色。它接收一个MDL_wait_for_graph_visitor类型的访问者,并调用MDL_lock的visit_subgraph()方法,从而允许访问者遍历当前锁(由MDL_ticket表示)的授予链表(m_granted)和等待链表(m_waiting),以检查是否存在死锁情况。

    2024-08-06 14:46:03
    赞同 3 展开评论
问答地址: