Een enkele verbinding met PostgreSQL ondersteunt geen gelijktijdige zoekopdrachten. Wanneer een zoekopdracht actief is, is het niet mogelijk om de PGconn
opnieuw te gebruiken structuur voor iets anders, met uitzondering van PQcancel()
die kan worden aangeroepen vanuit een andere thread of een signaalhandler.
Dit komt van het ontwerp van het client-serverprotocol, niet van libpq zelf.
Om gelijktijdige query's binnen meerdere threads te implementeren, moet elke thread zijn eigen verbinding hebben en zijn eigen bijbehorende niet-gedeelde PGconn
structuur.