클라이언트 응용 프로그램은 명령 취소를 요청할 수 있습니다
pqgetCancel
정보가 포함 된 데이터 구조를 만듭니다
pgcancel *pqgetCancel (pgconn *conn);
pqgetCancel
a 생성pgcancel주어진 대상pgconn연결 객체. 돌아올 것입니다connpgcancel객체는 불투명 한 구조입니다pqcancel
또는PQFREECANCEL
.
PQFREECANCEL
|pqgetCancel
.
void pqfreecancel (pgcancel *cancel);
PQFREECANCEL
데이터를 해제합니다pqgetCancel
.
pqcancel
서버가 처리를 포기하도록 요청합니다
int pqcancel (pgcancel *cance, char *errbuf, int errbufsize);
취소 요청이있는 경우 반환 값은 1입니다.errbuf에 오류 메시지가 채워집니다errbuf필수errbufsize(권장 크기는 256입니다
성공적인 파견은 요청을 보장하지 않습니다
pqcancel
안전하게 할 수 있습니다errbuf는 신호의 로컬 변수입니다pgcancel개체는입니다pqcancel
걱정이되므로 스레드에서 호출 할 수도 있습니다.pgconn개체.