PQsetnonblocking
功能描述
把连接的状态设置为非阻塞。
接口原型
int PQsetnonblocking(PGconn *conn, int arg);
参数说明
参数 | 描述 |
---|---|
conn | 建立连接时返回的连接结构体指针,该指针用于标识某个特定连接。 |
arg | 若arg为1,把连接状态设置为非阻塞;若arg为 0,把连接状态设置为阻塞。 |
返回值
设置成功则返回 0,否则返回 -1。
其他
在非阻塞状态,调用PQsendQuery,PQputline, PQputnbytes,和PQendcopy时不被阻塞, 但再次调用它们时将返回一个错误。注意PQexec不会在意任何非阻塞模式,如果调用了 PQexec,那么它的行为总是阻塞的。