libpq재진입 가능하며 스레드로부터 안전한 경우구성명령줄 옵션--스레드 안전성 활성화다음과 같은 경우에 사용되었습니다. PostgreSQL 배포판이 구축되었습니다. 또한 다음이 필요할 수도 있습니다. 컴파일할 때 추가 컴파일러 명령줄 옵션을 사용하세요. 귀하의 애플리케이션 코드. 자세한 내용은 시스템 설명서를 참조하세요. 스레드 지원 애플리케이션을 구축하는 방법에 대한 정보입니다.
한 가지 제한사항은 두 개의 스레드가 조작을 시도하지 않는다는 것입니다. 같은PGconn객체를 동시에 시간. 특히 다음 위치에서 동시 명령을 실행할 수 없습니다. 동일한 연결 개체를 통한 다른 스레드. (당신이 동시 명령을 실행해야 하고 여러 개를 시작해야 합니다. 연결.)
PGresult개체는 읽기 전용입니다. 생성 후에는 서로 자유롭게 전달될 수 있습니다. 스레드.
지원 중단된 함수PQoidStatus그리고fe_setauthsvc스레드로부터 안전하지 않으며 반드시
다중 스레드 프로그램에서는 사용되지 않습니다.PQoidStatus다음으로 대체 가능PQoid값. 전화할 이유가 없습니다.fe_setauthsvc전혀요.
libpq다음을 사용하는 응용프로그램암호인증 방법에 의존암호()운영 체제 기능, 스레드로부터 안전하지 않은 경우가 많습니다.다음을 사용하는 것이 더 좋습니다md5모든 스레드로부터 안전한 메서드입니다. 플랫폼.