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.