Една връзка към PostgreSQL не поддържа едновременни заявки. Когато дадена заявка е активна, не е възможно повторно използване на нейния PGconn
структура за всичко друго, с изключение на PQcancel()
който може да бъде извикан от друга нишка или манипулатор на сигнали.
Това идва от дизайна на протокола клиент-сървър, а не от самия libpq.
За да реализирате едновременни заявки в рамките на множество нишки, всяка нишка трябва да има своя собствена връзка и свой собствен съответен несподелен PGconn
структура.