postgresql查询c ++回调

时间:2013-09-12 22:45:19

标签: c++ multithreading postgresql callback

是否可以使用任何现有的c ++库来实现在查询完成时返回的回调?

我找到了this,但我不确定这是不是我想要的。

我想wait boost::thread写入数据库,直到写完成。

如果可以,请链接库和示例。

2 个答案:

答案 0 :(得分:2)

我也在寻找类似的东西,最后做了一个异步的libpq包装器:http://github.com/metherealone/postgrespp - 它虽然使用了Boost.ASIO,而不是线程。我希望这会有所帮助。

答案 1 :(得分:1)

关于PQexec function的libpq文档:

  

向服务器提交命令,等待获取结果。

与此类似,PQexecParamsPQexecPrepared也会等待查询执行。因此,使用这些函数您无需担心等待,API将为您完成。

如果需要异步向数据库发送查询,可以使用asynchronous functions