/*********************************************************************//**
Gets the first explicit lock request on a record.
@return    first lock, NULL if none exists */
UNIV_INLINE
lock_t*
lock_rec_get_first(
/*===============*/
    const buf_block_t*    block,    /*!< in: block containing the record */
    ulint            heap_no)/*!< in: heap number of the record */
{
    lock_t*    lock;

    //lock_rec_get_first_on_page 函数实现    //lock_reg_get_nth_bit  查看某记录是否已加锁 函数实现    for (lock = lock_rec_get_first_on_page(block); lock; lock = lock_rec_get_next_on_page(lock)) {
        if (lock_rec_get_nth_bit(lock, heap_no)) {
            break;
        }
    }

    return(lock);
}

最新文章

  1. Pig简单入门
  2. MySQL查询优化--细节理论
  3. [日语歌词] If
  4. 布局神器:Flexbox
  5. 在VS中生成后拷贝文件
  6. python + selenium &lt;二&gt;
  7. Springboot 学习笔记 ①
  8. Copy List with Random Pointer(复杂链表复制)
  9. Git Log描述乱码问题解决方法
  10. js实现拖动验证码
  11. springsecurity启动出现org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: You must use a 3.0 schema with Spring Security 3.0.
  12. P1106删数问题
  13. 修改django后台用户名和密码
  14. Go语言之进阶篇 netcat工具的使用
  15. 解决inline-block上下不对齐
  16. Codeforces 552C Vanya and Scales(进制转换+思维)
  17. apache -- xampp配置虚拟主机
  18. SpringBoot 使用 EhCache2.x 缓存(三十一)
  19. ORACLE用户角色与授权
  20. Android开发:《Gradle Recipes for Android》阅读笔记(翻译)5.2——使用Android Testing Support Library进行测试

热门文章

  1. C# 数组CopyTo
  2. 好项目烂架构的问题,四年coder的吐槽
  3. 机器学习中的数学-矩阵奇异值分解(SVD)及其应用
  4. Timer 的缺陷
  5. BZOJ 4031: [HEOI2015]小Z的房间 Matrix-Tree定理
  6. uva 10617
  7. 关于prototype以及继承方面的理解
  8. Unity3D 问题流水总结
  9. linux源代码阅读笔记 八进制
  10. linux源码阅读笔记 move_to_user_mode()解析