会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • PROCESS AND SYSTEM FOR REAL-TIME RELOCATION OF OBJECTS DURING GARBAGE COLLECTION
    • 收集过程中物体实时转移的过程和系统
    • WO2006111208A1
    • 2006-10-26
    • PCT/EP2005/053691
    • 2005-07-28
    • ESMERTEC AGGRARUP, SteffenBAK, LarsLUND, KasperANDERSEN, Jakob
    • GRARUP, SteffenBAK, LarsLUND, KasperANDERSEN, Jakob
    • G06F12/02
    • G06F12/0269
    • A technique for dynamically relocating an object during garbage collection involves guaranteeing bounds on thread pause times. A process according to the technique may include pausing threads, bounding pause times by scanning only one of a plurality of threads, and resuming the threads. Another process according to the technique may include suspending a plurality o f threads, relocating an object to a new memory location, updating references associated with an old memory location for only one of the threads such that the references are associated with the new memory location, and resuming the threads. In an embodiment, the process may include initially marking each of the threads "unscanned." In another embodiment, the process may include reading the object from the first memory location and writing the object to the second memory location. An example system according to the technique may include a scheduler and a relocation engine. In an embodiment, the scheduler may suspend threads in preparation for dynamic object relocation and then resumes the threads after scanning one, and only one, of the thread stacks. In an embodiment, the thread associated with the scanned thread stack may then be marked "scanned."
    • 在垃圾收集期间动态重定位对象的技术包括保证线程暂停时间的边界。 根据该技术的过程可以包括通过仅扫描多个线程中的一个并且恢复线程来暂停线程,限制暂停时间。 根据该技术的另一过程可以包括暂停多个线程,将对象重新定位到新的存储器位置,更新与仅存在一个线程的旧存储器位置相关联的引用,使得引用与新的存储器位置相关联,以及 恢复线程。 在一个实施例中,该过程可以包括首先标记“未扫描”的每个线程。 在另一个实施例中,该过程可以包括从第一存储器位置读取对象并将对象写入第二存储器位置。 根据该技术的示例系统可以包括调度器和重定位引擎。 在一个实施例中,调度器可以暂停线程以准备动态对象重新定位,然后在扫描线程堆栈中的一个线程堆栈并且仅一个线程堆栈之后恢复线程。 在一个实施例中,与被扫描的线程栈相关联的线可随后被标记为“扫描”。
    • 2. 发明申请
    • PROCESS AND SYSTEM FOR SHARING PROGRAM FRAGMENTS
    • 共享程序片段的过程和系统
    • WO2006111209A1
    • 2006-10-26
    • PCT/EP2005/053692
    • 2005-07-28
    • ESMERTEC AGANDERSEN, JakobBAK, LarsLUND, KasperGRARUP, Steffen
    • ANDERSEN, JakobBAK, LarsLUND, KasperGRARUP, Steffen
    • G06F9/45
    • G06F8/4436
    • A technique for sharing code fragments involves detecting identical code fragments, then replacing code fragments with references to an identical code fragment. A process according to the technique may include detecting identical code fragments in one or more modules, presenting at runtime a single code fragment that is identical to the identical code fragments, and automatically sharing the single code fragment among the one or more modules. A system according to the technique may include a code fragments database that may includes code fragments and a code server configured to receive requests for a program and provide references to one or more of the code fragments in the code fragments database. Another system according to the technique may include a first object, a second object, and a method object, wherein a reference associated with a first method of the first object and the reference associated with a second method of the second object are pointers to the method object.
    • 用于共享代码片段的技术涉及检测相同的代码片段,然后用相同代码片段的引用代替代码片段。 根据技术的过程可以包括检测一个或多个模块中的相同代码片段,在运行时呈现与相同代码片段相同的单个代码片段,并且在一个或多个模块之间自动共享单个代码片段。 根据该技术的系统可以包括可以包括代码片段的代码片段数据库和被配置为接收对程序的请求并提供对代码片段数据库中的一个或多个代码片段的引用的代码服务器。 根据该技术的另一系统可以包括第一对象,第二对象和方法对象,其中与第一对象的第一方法相关联的引用和与第二对象的第二方法相关联的引用是指向该方法的指针 目的。