会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method, apparatus, and article of manufacture for processing a virtual call in a multi-threaded program
    • 在多线程程序中处理虚拟呼叫的方法,装置和制品
    • US06401137B1
    • 2002-06-04
    • US09106879
    • 1998-06-30
    • Mario Iwan WolczkoRoss Charles Knippel
    • Mario Iwan WolczkoRoss Charles Knippel
    • G06F954
    • G06F9/52G06F9/4491
    • Methods, systems, and articles of manufacture consistent with the present invention process a virtual call during execution of a multi-threaded program by ensuring that the steps of patching the virtual call to the appropriate method are performed within a single instruction cycle. This prevents other threads from executing instructions related to the virtual call in the middle of the patching procedure. Methods, systems, and articles of manufacture consistent with the present invention identify a target, such as a targeted method and a class of a receiver object, associated with the virtual call and then determine an address identifier, such as a memory address pointer to the class of the receiver object. By ensuring that the address identifier is within a restricted address space, a predetermined boundary of the memory storage device can be used to patch the call to the identified target and patch the address identifier for the identified target to the correct address identifier within a single instruction cycle.
    • 符合本发明的方法,系统和制品在执行多线程程序期间通过确保在单个指令周期内执行对适当方法的虚拟调用进行补丁的步骤来处理虚拟调用。 这可以防止其他线程在修补过程中间执行与虚拟调用相关的指令。 与本发明一致的方法,系统和制品符合识别与虚拟呼叫相关联的目标,例如目标方法和接收者对象的类别,然后确定地址标识符,诸如存储器地址指针 接收器对象的类。 通过确保地址标识符在受限地址空间内,可以使用存储器存储设备的预定边界来修改对所识别的目标的呼叫,并将所识别的目标的地址标识符修补到单个指令内的正确的地址标识符 周期。