发明名称 Duration-based memory management of complex objects
摘要 Memory for complex objects is maintained in pools of dynamic memory on a "per-duration" basis. Each duration is assigned its own area or areas of the heap, and all the memory allocation for a specific duration comes from those assigned areas of the heap. Memory allocation for a complex object is performed with respect to a single duration and, hence, memory is allotted for the complex object from the corresponding memory pool. When a duration is terminated, the memory allocated for its corresponding heap is freed, thereby releasing memory for all the complex object using the memory from the memory pool for that duration. Management of other resources for complex objects such as opening and closing files may also be duration-based. In one aspect, the memory management of complex objects is located in an automatically generated client stub routine for a remote procedure call. Accordingly, the interface description language (IDL) for the remote procedure call is extended to incorporate the duration idea for out parameters.
申请公布号 US6253226(B1) 申请公布日期 2001.06.26
申请号 US19980103547 申请日期 1998.06.24
申请人 ORACLE CORPORATION 发明人 CHIDAMBARAN LAKSHMINARAYANAN;KRISHNASWAMY SRINATH;WIJAYA JOYO
分类号 G06F12/02;G06F12/12;(IPC1-7):G06F9/00 主分类号 G06F12/02
代理机构 代理人
主权项
地址