特定の接続がジョブを終了したか、postgres でまだアクティブであることを確認するにはどうすればよいですか? データベースへの接続の配列を作成していますが、トランザクションに含まれていない接続を取得したいと考えています。C++ と libpqxx ライブラリを使用してデータベースに接続しています。これを確認する方法を教えてください。
私はこのようなことをしたい、
connection* conList;
for(int i=0;i<10;i++)
{
conList[i]=new connection("dbname=test user=postgres password=abc123 hostaddr=127.0.0.1 port=5432");
}
int i=0;
while(true)
{
if(conList[i] has not any active transaction )
{
//do something
}
i++;
}