历史版本。 PostgreSQL 7.0 已结束支持。 请参阅 当前版本手册.
53.10. 线程行为 #
从 Postgres 7.0
起,libpq
是线程安全的,前提是没有两个线程同时尝试操作同一个
PGconn 对象。特别是,不能通过同一个连接对象从不同线程发出并发的查询。(如果需要运行并发查询,请建立多个连接。)
PGresult 对象在创建后是只读的,因此可以在线程之间自由传递。
已废弃的函数 PQoidStatus 和
fe_setauthsvc 不是线程安全的,不应在多线程程序中使用。PQoidStatus 可以由
PQoidValue 代替。而调用
fe_setauthsvc 则根本没有正当理由。