天天看点

#ifdef EXEC_BACKEND 用于何处

在postgresql的源代码 postmaster.c 的backendstartup 函数中,有如下的部分(中间部分省略):

对于 exec_backend,进行调查发现:

configure脚本中有如下一段(包含 exec_backend的只有此处):

由此可知,仅当编译/运行平台为windows系列时,才有可能定义 exec_backend。

故此处执行的是 fork_process() 函数

继续阅读