SPI_EXECUTE
hoặc chức năng tương tự PostgreSQLPhân bổ bộ nhớ trongbối kèo bóng đá euro bộ nhớ, cung cấp một phương pháp thuận tiện để quản lý phân bổ được thực hiện ở nhiều nơi khác nhau cần sống trong thời gian khác nhau. Phá hủy một bối kèo bóng đá euro phát hành tất cả các bộ nhớ được phân bổ trong đó. Do đó, 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 nhỏ các bối kèo bóng đá euro phải được quản lý.PalloC
và các chức năng liên quan phân bổ bộ nhớ từhiện tạibối kèo bóng đá euro.
spi_connect
Tạo ngữ kèo bóng đá euro bộ nhớ mới và làm cho nó hiện tại.spi_finish
khôi phục bối kèo bóng đá euro bộ nhớ hiện tại trước đó và phá hủy bối kèo bóng đá euro được tạo bởispi_connect
. Những hành động này đảm bảo rằng các phân bổ bộ nhớ thoáng qua được thực hiện bên trong chức năng C của bạn được thu hồi ở thoát chức năng C, tránh rò rỉ bộ nhớ.
13448_13614PalloC
, í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à chức năng C 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 đối tượng trả về của bạn.spi_palloc
Phân bổ bộ nhớ trongMạnhBối kèo bóng đá euro thực thi trên, nghĩa là bối kèo bóng đá euro bộ nhớ hiện tại khispi_connect
được gọi, đây chính xác là bối kèo bóng đá euro phù hợp cho một giá trị được trả về từ hàm C của bạn. Một số chức năng tiện ích khác được mô tả trong phần này cũng trả về các đối tượng được tạo trong bối kèo bóng đá euro thực thi trên.
Khispi_connect
được gọi là bối kèo bóng đá euro riêng tư của hàm C, được tạo bởispi_connect
, được thực hiện bối kèo bóng đá euro hiện tại. Tất cả các phân bổ được thực hiện bởiPalloC
, Repalloc
hoặc các hàm tiện ích SPI (ngoại trừ như được mô tả trong phần này) được thực hiện trong bối kèo bóng đá euro này. Khi hàm c ngắt kết nối với trình quản lý SPI (quaspi_finish
) Bối kèo bóng đá euro hiện tại được khôi phục về bối kèo bóng đá euro thực thi trên và tất cả các phân bổ được thực hiện trong bối kèo bóng đá euro bộ nhớ chức năng C được giải phóng và không thể được sử dụng nữa.
Nếu bạn thấy bất cứ điều gì trong 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.