发明名称 METHOD, APPARATUS, AND ARTICLE OF MANUFACTURE FOR PROCESSING A VIRTUAL CALL IN A MULTI-THREADED PROGRAM
摘要 <p>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.</p>
申请公布号 WO2000001170(A2) 申请公布日期 2000.01.06
申请号 US1999014376 申请日期 1999.06.24
申请人 发明人
分类号 主分类号
代理机构 代理人
主权项
地址