LWLock

2024/4/12 5:54:17

postgres 源码解析51 LWLock轻量锁--2

本篇将着重讲解LWLock涉及的主要API工作流程与实现原理,相关基础知识见回顾:postgres 源码解析50 LWLock轻量锁–1 API介绍 函数API功能CreateLWLocks分配LWLocks所需的内存并进行初始化LWLockNewTrancheId分配新的Tranche ID,供用户使用Extension模块…

【0192】轻量级锁(LWLock,Lightweight lock)之释放锁(LWLockRelease())(2)

文章目录 1. 相关文章2. 释放轻量级锁2.1 MyProc添加到ProcArray1.2 轻量级锁使用伪代码1.3 locked LWLocks列表1.3.1 gdb打印已上锁的LWLocks1.4 LWLockRelease()源码分析1. 相关文章 【0191】轻量级锁(LWLock,Lightweight lock)概念篇(1) 2. 释放轻量级锁 释放一个先…