伺服器上的永續性儲存體
您可以將應用程式優化,因此伺服器存根不會在遠端程序呼叫結束時釋放伺服器上的記憶體。 例如,當數個遠端程式將操作內容控制碼時,您可以使用 ACF 屬性 [allocate (dont_free) ] 來保留伺服器上配置的記憶體。
[allocate (dont_free) ]屬性會新增至 ACF 中的 ACF typedef宣告。 例如:
/* ACF file fragment */
typedef [allocate(all_nodes, dont_free)] P_TREE_TYPE;
指定 [allocate (dont_free) ] 屬性時,伺服器存根會配置樹狀結構,但不釋放樹狀結構。 當您讓這類持續性資料區域的指標可供其他常式使用時,例如,藉由將指標複製到全域變數,保留的資料可供其他伺服器函式存取。 [allocate (dont_free) ]屬性特別適合用來維護持續性指標結構,做為與內容控制碼類型相關聯之伺服器狀態資訊的一部分。