Loading

libpq代码分析

libpq

PQexec

fe-exec.c
line2199 PQexecStart
line2201 PQsendQuery
    line1326 PQsendQueryInternal
        line1626 PQsendQueryStart
            pqPutMsgStart
            pqPuts
            pqPutMsgEnd

            pqPipelineFlush
                line3788 pqFlush
                    line970 fflush    fe-misc.c line 970 
                    line972 pqSendSome
                        line834 ->fe-secure.c 288 pqsecure_write
                            line307 
                                line332 send() 这是socket编程linux底层函数
line2203    PQgetResult
    PQgetResult 获得一个执行query的结果返回值
        pqsecure_read
            pqsecure_raw_read
                recv linux socket api


fe-misc.c line 970
结合手册 196页:都可以使用 fflush()库函数强制将 stdio 输出
流中的数据(即通过 write())刷新到内核缓冲区中
posted @ 2022-06-26 21:53  skpupil  阅读(131)  评论(0)    收藏  举报