本文主要是介绍【0266】postmaster创建共享内存(shared memory)、信号量(semaphores),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 前言
postmaster守护进程的每次启动过程中,会先执行一次“共享内存、信号量的重置”。
- 创建或重新创建共享内存和信号量
- 注意:在每个“生命周期”中,我们通常会分配相同的IPC密钥(如果使用SysV shmem和/或semas)。 这有助于确保在postmaster崩溃并重新启动的情况下,我们将清理已死亡的IPC对象。
该过程由函数reset_shared()完成:
static void reset_shared(void)
{ 创建或重置共享内存、信号量CreateSharedMemoryAndSemaphores();
}
2. 创建共享内存、信号量
- CreateShar
这篇关于【0266】postmaster创建共享内存(shared memory)、信号量(semaphores)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!