上一篇:
【0352】Postgres内核 walreceiver 进程实现机制(1)
文章目录
1. walreceiver 共享内存初始化
与其他变量的共享内存初始化方式。 均通过Postgres内核中 CreateSharedMemoryAndSemaphores () 去间接调用相关函数(比如此处的 “分配并初始化与walreceiver相关的共享内存”是通过调用函数 WalRcvShmemInit() )来完成共享内存的申请与初始化功能。 整个调用链路如下:
(gdb) bt
#0 WalRcvShmemInit () at walreceiverfuncs.c