PostgreSQL啓動過程中的那些事七:初始化共享內存和信號十四:shmem中初始化PMSignal...

這一節 pg 初始化 postmaster 子進程給 postmaster 進程發送信號用到的相關結構,在共享內存裏通過信號交互,通過 PMSignalShmemInit 例程實現 。主要是初始化了一個 PMSignalData 結構,並使用了面向過程編程的一個技巧,把這個結構中的固定長度數組 sig_automatic_t PMChildFlags[1] 擴充成 2XMaxBackends=20
相關文章
相關標籤/搜索