Kể từ phiên bản 17,libpqluôn luôn được reentrant và an toàn. Tuy nhiên, một hạn chế là không có hai luồng nào cố gắng thao túng cùngPGConn
Đối tượng cùng một lúc. Cụ thể, bạn không thể phát hành tỷ lệ kèo bóng đá tối nay lệnh đồng thời từ tỷ lệ kèo bóng đá tối nay luồng khác nhau thông qua cùng một đối tượng kết nối.
pgresult
tỷ lệ kèo bóng đá tối nay đối tượng thường chỉ đọc sau khi tạo, và do đó có thể được truyền xung quanh tự do giữa tỷ lệ kèo bóng đá tối nay luồng. Tuy nhiên, nếu bạn sử dụng bất kỳpgresult
-Modifying Chức năng được mô tả tỷ lệ kèo bóng đá tối nayPhần 32.12hoặcPhần 32.14, tùy thuộc vào bạn để tránh tỷ lệ kèo bóng đá tối nay hoạt động đồng thời trên cùng mộtpgresult
, quá.
Trong tỷ lệ kèo bóng đá tối nay phiên bản trước,libpqCó thể được biên dịch có hoặc không có hỗ trợ chủ đề, tùy thuộc vào tùy chọn trình biên dịch. 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. Luôn trả về 1 trên phiên bản 17 trở lên.
tỷ lệ kèo bóng đá tối nay chức năng không dùng nữaPQRequestCancel
vàPQOIDSTATUS
không an toàn cho chủ đề và không nên được sử dụng trong tỷ lệ kèo bóng đá tối nay đa luồng.PQRequestCancel
có thể được thay thế bằngPQCANCELBLOCK
. PQOIDSTATUS
có thể được thay thế bằngPQOIDVALUE
.
Nếu bạn đang sử dụng kerberos bên tỷ lệ kèo bóng đá tối nay ứng dụng của mình (ngoài bên tỷ lệ kèo bóng đá tối naylibpq), bạn sẽ cần thực hiện khóa xung quanh tỷ lệ kèo bóng đá tối nay cuộc gọi Kerberos vì tỷ lệ kèo bóng đá tối nay chức năng của Kerberos không an toàn cho luồng. Xem chức năngpqregisterthreadLock
tỷ lệ kèo bóng đá tối naylibpqMã nguồn để thực hiện khóa hợp tác giữalibpqvà ứng dụng của bạn.
Nếu bạn thấy bất cứ điều gì tỷ lệ kèo bóng đá tối nay tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.