摘要: lock 分配内存 lock = mem_heap_alloc(trx->lock_heap, sizeof(lock_t) + n_bytes); 内存分配图 上面分配的内存是连续的,不会造成碎片 lock[0] 为 0xxx3 lock[1] 为 0xxx15 或 lock+sizeof(loc 阅读全文
posted @ 2015-11-06 15:13 taek 阅读(396) 评论(0) 推荐(0) 编辑
摘要: /*********************************************************************//** Looks for a suitable type record lock struct by the same trx on the same page. This can be used to save space when a new r... 阅读全文
posted @ 2015-11-06 15:01 taek 阅读(228) 评论(0) 推荐(0) 编辑
摘要: row代表lock HashTable的权限 column代表预加锁的权限 ulint lock_mode_stronger_or_eq( /* */ enum lock_mode mode1, /*!< in: lock mode */ //找到的lock本身锁的模式 enum lock_mode 阅读全文
posted @ 2015-11-06 12:21 taek 阅读(293) 评论(0) 推荐(0) 编辑