openGauss的模拟信号机制

从多线程下的信号机制讲起,在Linux下所有线程共享进程的signal action,如何做到每个线程对相同信号有不同处理方式呢?一起看看OpenGauss是如何设计的。

阅读更多

GDB调试学习

GDB是命令行下调试C++程序的好工具,在Linux上跑程序就不可避免地与它打交道。

阅读更多

PG异常处理

在PG中经常可以看到ereport错误日志,本以为是直接打印日志输出,实际更加复杂。另外PG用C实现了TRY-CATCH语义,这点也十分神奇。

阅读更多

PG内存管理篇一

网上关于PG的内存管理博客讲得迷迷糊糊,上来给一大堆数据结构或者有图也是没有突出重点,本着学习的态度,我自己总结了一下。

阅读更多