开发者社区 问答 正文

waiting_incompat_map 和 granted_incompat_map 是如何获得的

在 MDL_lock::can_grant_lock 方法中,waiting_incompat_map 和 granted_incompat_map 是如何获得的?

展开
收起
不吃核桃 2024-08-06 08:11:14 28 分享 版权
1 条回答
写回答
取消 提交回答
  • 在 MDL_lock::can_grant_lock 方法中,waiting_incompat_map 和 granted_incompat_map 是通过调用 incompatible_waiting_types_bitmap() 和 incompatible_granted_types_bitmap() 方法并传入当前请求的锁类型(type_arg)获得的。这两个方法分别生成一个位图,表示与当前请求锁类型不兼容的正在等待的锁类型和已授予的锁类型。

    2024-08-06 14:45:51
    赞同 1 展开评论
问答地址: