天天看點

#ifdef EXEC_BACKEND 用于何處

在postgresql的源代碼 postmaster.c 的backendstartup 函數中,有如下的部分(中間部分省略):

對于 exec_backend,進行調查發現:

configure腳本中有如下一段(包含 exec_backend的隻有此處):

由此可知,僅當編譯/運作平台為windows系列時,才有可能定義 exec_backend。

故此處執行的是 fork_process() 函數

繼續閱讀