PostgreSQL के लिए एक एकल कनेक्शन एक साथ प्रश्नों का समर्थन नहीं करता है। जब कोई क्वेरी सक्रिय होती है, तो उसके PGconn
. का पुन:उपयोग करना संभव नहीं होता है PQcancel()
. के अपवाद के साथ किसी और चीज के लिए संरचना जिसे किसी अन्य थ्रेड या सिग्नल हैंडलर से बुलाया जा सकता है।
यह क्लाइंट-सर्वर प्रोटोकॉल के डिज़ाइन से आता है, न कि स्वयं libpq से।
एकाधिक थ्रेड्स के भीतर समवर्ती प्रश्नों को लागू करने के लिए, प्रत्येक थ्रेड का अपना कनेक्शन और अपना संबंधित गैर-साझा PGconn
होना चाहिए। संरचना।