2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.메이저 토토 사이트 : 문서 : 17 : 32.20. 스레드 프로그램의 행동버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

27.14. 스레드에서의 동작 프로그램

libpq재진입 가능하며 스레드로부터 안전한 경우구성명령줄 옵션--스레드 안전성 활성화다음과 같은 경우에 사용되었습니다.포스트그레SQL배포는 지어졌습니다. 또한 추가 컴파일러를 사용해야 할 수도 있습니다. 애플리케이션 코드를 컴파일할 때 명령줄 옵션. 방법에 대한 자세한 내용은 시스템 설명서를 참조하십시오. 스레드 지원 애플리케이션을 구축하거나 살펴보세요.src/Makefile.globalforPTHREAD_CFLAGS그리고PTHREAD_LIBS.

한 가지 제한사항은 두 개의 스레드가 조작을 시도하지 않는다는 것입니다. 같은PGconn객체를 동시에 시간. 특히 다음 위치에서 동시 명령을 실행할 수 없습니다. 동일한 연결 개체를 통한 다른 스레드. (당신이 동시 명령을 실행해야 하는 경우 여러 연결을 사용하십시오.)

PGresult개체는 읽기 전용입니다. 생성 후에는 서로 자유롭게 전달될 수 있습니다. 스레드.

더 이상 사용되지 않는 기능PQ요청취소, PQoid상태그리고fe_setauthsvc스레드로부터 안전하지 않으며 반드시 다중 스레드 프로그램에서는 사용되지 않습니다.PQ요청취소다음으로 대체 가능PQ취소. PQoid상태다음으로 대체 가능PQoid값. 전화할 이유가 없습니다.fe_setauthsvc전혀요.

libpq다음을 사용하는 응용프로그램암호인증 방법에 의존암호()운영 체제 기능, 스레드로부터 안전하지 않은 경우가 많습니다.다음을 사용하는 것이 더 좋습니다md5모든 스레드로부터 안전한 메소드입니다. 플랫폼.

스레드 응용프로그램에 문제가 발생하면 다음을 실행하십시오. 프로그램 입력src/도구/스레드알아보기 위해 귀하의 플랫폼에는 스레드에 안전하지 않은 기능이 있습니다. 이 프로그램은 다음에서 실행됩니다.구성, 그러나 바이너리 배포판의 경우 귀하의 라이브러리가 빌드에 사용된 라이브러리와 일치하지 않을 수 있습니다. 바이너리.