Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

34,20. Hành vi trong kèo bóng đá cúp c2 ren

libpqlà reentrant và an toàn theo chủ đề theo mặc định. Bạn có thể cần sử dụng kèo bóng đá cúp c2 tùy chọn dòng lệnh trình biên dịch đặc biệt khi bạn biên dịch mã ứng dụng của mình. Tham khảo tài liệu của hệ thống của bạn để biết thông tin về cách xây dựng kèo bóng đá cúp c2 ứng dụng hỗ trợ luồng hoặc xem trongsrc/makefile.globalchopthread_cflagspthread_libs. Chức năng này cho phép truy vấn củalibpqs Chủ đề-Safe Trạng thái:

pqisthreadsafe

Trả về trạng thái an toàn chủ đề củalibpqThư viện.

int pqisthreadsafe ();

Trả về 1 nếulibpqlà an toàn cho luồng và 0 nếu không.

Một hạn chế chủ đề là không có hai luồng nào cố gắng thao tác cùng mộtPGConnĐối tượng cùng một lúc. Cụ thể, bạn không thể phát hành kèo bóng đá cúp c2 lệnh đồng thời từ kèo bóng đá cúp c2 luồng khác nhau thông qua cùng một đối tượng kết nối. (Nếu bạn cần chạy kèo bóng đá cúp c2 lệnh đồng thời, hãy sử dụng nhiều kết nối.)

pgresultkèo bóng đá cúp c2 đối tượng thường chỉ đọc sau khi tạo, và do đó có thể được truyền xung quanh tự do giữa kèo bóng đá cúp c2 luồng. Tuy nhiên, nếu bạn sử dụng bất kỳpgresult-Modifying Hàm được mô tả kèo bóng đá cúp c2Phần 34.12hoặcPhần 34.14, tùy thuộc vào bạn để tránh kèo bóng đá cúp c2 hoạt động đồng thời trên cùng mộtpgresult, quá.

kèo bóng đá cúp c2 chức năng không dùng nữaPQRequestCancelPQOIDSTATUSkhông an toàn cho chủ đề và không nên được sử dụng trong kèo bóng đá cúp c2 đa luồng.PQRequestCancelcó thể được thay thế bằngPQCANCEL. PQOIDSTATUScó thể được thay thế bằngPQOIDVALUE.

Nếu bạn đang sử dụng Kerberos bên kèo bóng đá cúp c2 ứng dụng của mình (ngoài bên kèo bóng đá cúp c2libpq), bạn sẽ cần thực hiện khóa xung quanh kèo bóng đá cúp c2 cuộc gọi Kerberos vì kèo bóng đá cúp c2 chức năng Kerberos không an toàn cho luồng. Xem chức năngPQRegisterThreadLockkèo bóng đá cúp c2libpqMã nguồn để thực hiện khóa hợp tác giữalibpqvà ứng dụng của bạn.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì kèo bóng đá cúp c2 tài liệu không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài liệu.