发明名称 |
实现构件对象托管的方法和数据处理设备 |
摘要 |
本发明提供一种实现构件对象托管的方法,该方法通过在构件化软件系统中利用托管函数将构件对象托管给进程,在所托管的进程结束时利用析构函数将被托管的构件对象整体释放,提高了构件对象的托管效率,避免了构件对象的托管错误。本发明还提供一种实现构件对象托管的数据处理设备。 |
申请公布号 |
CN101882068B |
申请公布日期 |
2013.04.03 |
申请号 |
CN200910050885.5 |
申请日期 |
2009.05.08 |
申请人 |
上海科泰世纪科技有限公司 |
发明人 |
宋世军;陈榕 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种实现构件对象托管的方法,适用于能运行构件化软件系统的数据处理设备,其特征在于,该方法包括步骤:定义构件对象的托管函数、自动释放全局托管对象函数及析构函数;执行定义的托管函数,将需托管的构件对象托管给进程;执行定义的自动释放全局托管对象函数,将被托管的构件对象的指针插入全局托管对象的托管对象链表;等待所托管的进程结束;在所托管的进程结束时,定义的自动释放全局托管对象函数自动释放全局托管对象,进入定义的析构函数;及执行定义的析构函数遍历全局托管对象的托管对象链表,并调用所有被托管的构件对象对应的释放方法以释放所有被托管的构件对象。 |
地址 |
201203 上海市张江高科技园区碧波路177号华虹科技园C区4层 |