获取执行结果

连接池提供了两个函数来判断任务是否执行完成以及获取执行结果,声明如下所示:

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;
}