gpt4 book ai didi

sql - 如何在多线程 C 应用程序中连接到 postgresql

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:17 25 4
gpt4 key购买 nike

我的应用程序中有几个线程。每个都有自己的 PGconn* 连接,该连接使用相同的连接字符串单独打开。当线程进行查询时,它几乎从不返回 PGRES_TUPLES_OK。

如有必要,我可以提供一些代码示例,但这里有什么突出的地方吗?我也尝试过使用全局互斥体,但无济于事。我正在使用 postgresql 9.3

PQerrorMessage(db) 返回:连接指针为 NULL

来自 postgresql 文档: 如果返回空指针,则应将其视为 PGRES_FATAL_ERROR 结果。使用 PQerrorMessage 获取有关错误的更多信息。

最佳答案

好的,我明白了。

我正在使用一个函数来打开每个连接,并将一个指向 PGconn 结构的指针传递给它。

我需要传递一个双指针。

关于sql - 如何在多线程 C 应用程序中连接到 postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34561471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com