是否可以使用任何现有的c ++库来实现在查询完成时返回的回调?
我找到了this,但我不确定这是不是我想要的。
我想wait
boost::thread
写入数据库,直到写完成。
如果可以,请链接库和示例。
答案 0 :(得分:2)
我也在寻找类似的东西,最后做了一个异步的libpq包装器:http://github.com/metherealone/postgrespp - 它虽然使用了Boost.ASIO,而不是线程。我希望这会有所帮助。
答案 1 :(得分:1)
关于PQexec
function的libpq文档:
向服务器提交命令,等待获取结果。
与此类似,PQexecParams
和PQexecPrepared
也会等待查询执行。因此,使用这些函数您无需担心等待,API将为您完成。
如果需要异步向数据库发送查询,可以使用asynchronous functions。