摘要: 磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面:PostgreSQL内部结构与源代码研究索引页 回到顶级页面:PostgreSQL索引页[作者:高健@博客园 luckyjackgao@gmail.com]接前文 ListenSocket,进一步进行研究:pqcomm.c 中的StreamServerPort函数中,增加如下代码:int StreamServerPort(int family, char *hostName, unsigned short portNumber, char *un... 阅读全文
posted @ 2012-07-20 16:11 健哥的数据花园 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面:PostgreSQL内部结构与源代码研究索引页 回到顶级页面:PostgreSQL索引页[作者:高健@博客园 luckyjackgao@gmail.com]对postmaster.c 中的 readmask,rmask,nsocket等进行分析,可以看到:它们之间有如下的关系(与细节无关的代码省略):/* * Initialise the masks for select() for the ports we are listening on. * Return the... 阅读全文
posted @ 2012-07-20 14:10 健哥的数据花园 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面:PostgreSQL内部结构与源代码研究索引页 回到顶级页面:PostgreSQL索引页[作者:高健@博客园 luckyjackgao@gmail.com]接着 ListenSocket的研究(二) 一文,进一步进行分析,改动postmaster.c的ServerLoop函数代码如下:if (selres > 0) { int i; ... 阅读全文
posted @ 2012-07-20 13:35 健哥的数据花园 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面:PostgreSQL内部结构与源代码研究索引页 回到顶级页面:PostgreSQL索引页[作者:高健@博客园 luckyjackgao@gmail.com]在对 PostmasterMain加入代码的基础上:/* * Postmaster main entry point */ ... 阅读全文
posted @ 2012-07-20 10:54 健哥的数据花园 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面:PostgreSQL内部结构与源代码研究索引页 回到顶级页面:PostgreSQL索引页[作者:高健@博客园 luckyjackgao@gmail.com]为了对 postmaster.c 中的 ListenSocket 进行研究,先将其代码做一个概括(大部分代码省略):/* * Postmaster main entry point */ ... 阅读全文
posted @ 2012-07-20 09:59 健哥的数据花园 阅读(507) 评论(0) 推荐(0) 编辑
摘要: PostgreSQL的postmaster.c 中,PostmasterMain函数中,和ListenSocket数组相关的代码大致如下/* * Postmaster main entry point */ int PostmasterMain(int... 阅读全文
posted @ 2012-07-20 09:11 健哥的数据花园 阅读(505) 评论(0) 推荐(0) 编辑
摘要: postmaster.c 中,主循环的大致流程如下:/* * Main idle loop of postmaster */ static int ServerLoop(void) { ... 阅读全文
posted @ 2012-07-20 08:34 健哥的数据花园 阅读(441) 评论(0) 推荐(0) 编辑