VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

PQsetnonblocking

功能描述

把连接的状态设置为非阻塞。

接口原型

int PQsetnonblocking(PGconn *conn, int arg);

参数说明

参数 描述
conn 建立连接时返回的连接结构体指针,该指针用于标识某个特定连接。
arg 若arg为1,把连接状态设置为非阻塞;若arg为 0,把连接状态设置为阻塞。

返回值

设置成功则返回 0,否则返回 -1。

其他

在非阻塞状态,调用PQsendQuery,PQputline, PQputnbytes,和PQendcopy时不被阻塞, 但再次调用它们时将返回一个错误。注意PQexec不会在意任何非阻塞模式,如果调用了 PQexec,那么它的行为总是阻塞的。