Postgresql 9.3.25 tỷ lệ kèo bóng đá trực tuyến hôm nay liệu | ||||
---|---|---|---|---|
prev | UP | Chương 44. Máy chủ Giao diện lập trình | Tiếp theo |
SPI_EXECUTE
hoặc a
Hàm tương tựPostgreSQLPhân bổ bộ nhớ
ở trongbối tỷ lệ kèo bóng đá trực tuyến hôm nay bộ nhớ, cung cấp một
Phương pháp thuận tiện để tỷ lệ kèo bóng đá trực tuyến hôm nay lý phân bổ được thực hiện trong nhiều cách khác nhau
Những nơi cần sống trong thời gian khác nhau. Phá hủy
Một bối cảnh phát hành tất cả các bộ nhớ được phân bổ trong đó. Như vậy,
Không cần thiết phải theo dõi các đối tượng riêng lẻ để tránh
rò rỉ bộ nhớ; thay vào đó chỉ có một số lượng bối cảnh tương đối nhỏ
phải được tỷ lệ kèo bóng đá trực tuyến hôm nay lý.PalloC
và
Các chức năng liên quan phân bổ bộ nhớ từ"Hiện tại"bối tỷ lệ kèo bóng đá trực tuyến hôm nay.
spi_connect
Tạo bộ nhớ mới
bối tỷ lệ kèo bóng đá trực tuyến hôm nay và làm cho nó hiện tại.spi_finish
khôi phục bộ nhớ hiện tại trước đó
bối tỷ lệ kèo bóng đá trực tuyến hôm nay và phá hủy bối tỷ lệ kèo bóng đá trực tuyến hôm nay được tạo bởispi_connect
. Những hành động này đảm bảo rằng thoáng qua
Phân bổ bộ nhớ được thực hiện bên trong thủ tục của bạn được thu hồi tại
Thủ tục thoát, tránh rò rỉ bộ nhớ.
Tuy nhiên, nếu thủ tục của bạn cần trả về một đối tượng trong
Bộ nhớ được phân bổ (chẳng hạn như giá trị của dữ liệu chuyển qua từng tỷ lệ kèo bóng đá trực tuyến hôm nay liệu
gõ), bạn không thể phân bổ bộ nhớ đó bằngPalloC
, ít nhất là không trong khi bạn được kết nối với
SPI. Nếu bạn thử, đối tượng sẽ được giải quyết bởispi_finish
và quy trình của bạn sẽ không hoạt động
đáng tin cậy. Để giải quyết vấn đề này, hãy sử dụngspi_palloc
Để phân bổ bộ nhớ cho sự trở lại của bạn
sự vật.spi_palloc
Phân bổ bộ nhớ
trong"Bối tỷ lệ kèo bóng đá trực tuyến hôm nay thực thi trên", Đó là
là, bối tỷ lệ kèo bóng đá trực tuyến hôm nay bộ nhớ hiện tại khispi_connect
được gọi, chính xác là
Bối tỷ lệ kèo bóng đá trực tuyến hôm nay đúng cho một giá trị được trả về từ thủ tục của bạn.
nếuspi_palloc
được gọi trong khi
Thủ tục không được kết nối với SPI, sau đó nó hoạt động giống như một
Bình thườngPalloC
. Trước một thủ tục
kết nối với trình tỷ lệ kèo bóng đá trực tuyến hôm nay lý SPI, bối cảnh bộ nhớ hiện tại là
bối cảnh thực thi trên, vì vậy tất cả các phân bổ được thực hiện bởi thủ tục
thông quaPalloC
hoặc bởi Tiện ích SPI
Các chức năng được thực hiện trong bối tỷ lệ kèo bóng đá trực tuyến hôm nay này.
Khispi_connect
được gọi là
Bối tỷ lệ kèo bóng đá trực tuyến hôm nay riêng tư của thủ tục, được tạo bởispi_connect
, được thực hiện bối tỷ lệ kèo bóng đá trực tuyến hôm nay hiện tại. Tất cả
Phân bổ được thực hiện bởiPalloC
,
Repalloc
hoặc các chức năng tiện ích SPI
(Ngoại trừspi_copytuple
,
spi_returntuple
, spi_modifytuple
vàspi_palloc
) được thực hiện trong bối cảnh này. Khi a
Quy trình ngắt kết nối với Trình tỷ lệ kèo bóng đá trực tuyến hôm nay lý SPI (thông quaspi_finish
) Bối tỷ lệ kèo bóng đá trực tuyến hôm nay hiện tại được khôi phục thành
bối tỷ lệ kèo bóng đá trực tuyến hôm nay thực thi trên và tất cả các phân bổ được thực hiện trong
Bối tỷ lệ kèo bóng đá trực tuyến hôm nay bộ nhớ thủ tục được giải phóng và không thể được sử dụng nữa.
Tất cả các chức năng được mô tả trong phần này có thể được sử dụng bởi cả hai
Các thủ tục kết nối và không kết nối. Trong một thủ tục không liên kết,
Chúng hoạt động giống như các chức năng máy chủ thông thường cơ bản
(palloc
, v.v.).