En enda anslutning till PostgreSQL stöder inte samtidiga frågor. När en fråga är aktiv är det inte möjligt att återanvända dess PGconn struktur för allt annat, med undantag för PQcancel() som kan anropas från en annan tråd eller en signalhanterare.
Detta kommer från utformningen av klient-serverprotokollet, inte libpq själv.
För att implementera samtidiga frågor inom flera trådar måste varje tråd ha sin egen anslutning och sin egen motsvarande icke-delade PGconn struktur.