获取执行结果
连接池提供了两个函数来判断任务是否执行完成以及获取执行结果,声明如下所示:
bool isFinished(int identity);
ConstantSP getData(int identity);
参数
identity
:任务 Id。
示例
int main(int argc, const char **argv)
{
DBConnectionPool pool("127.0.0.1", 8848, 10, "admin", "123456", false);
pool.run("1+1", 0);
while(!pool.isFinished(0)){
std::cout << "waiting...\n";
}
std::cout << pool.getData(0)->getString() << std::endl;
}