网站首页
编程语言
数据库
系统相关
其他分享
编程问答
PGPROC
2024-09-30
【0335】Postgres内核之 auxiliary process(辅助进程)获取 PGPROC latch 所有权 (3)
1.获取PGPROClatch所有权在【0333】Postgres内核之auxiliaryprocess(辅助进程)创建PGPROC一文中讲解了Auxiliaryprocess获取PGPROC的底层实现过程。在此基础上,本文将基于Postgres内核讲解获取该辅助进程latch所有权的源码实现。1.1latch关联PGPROC获取P
2024-09-29
【0333】Postgres内核之 auxiliary process(辅助进程)创建 PGPROC
1.auxiliaryprocess当我们是辅助进程(auxiliaryprocess)时,不会进行完整的InitPostgres初始化操作,但即使在辅助进程中,也有几件事需要被启动。这里第一件就是“创建一个PGPROC,以便我们能够使用LWLocks。在EXEC_BACKEND情形下,这一操作已由SubPostmasterMain()完