发明名称 METHOD AND APPARATUS FOR FACILITATING COMPACT OBJECT HEADERS
摘要 <p>Selon une variante, l'invention concerne un système associant un identificateur à une instance définie dans un système de programmation orienté objet. A l'état opérationnel, le système établit un identificateur pour l'instance, et associe un nouveau quasi-objet à cette instance, ledit quasi-objet pointant vers une classe qui spécifie un comportement pour l'objet. Ensuite, le système enregistre l'identificateur dans le quasi-objet, et établit un pointeur de classe situé dans un en-tête de l'instance qui pointe vers le quasi-objet. Ainsi, le pointeur pointe indirectement vers la classe de l'objet à travers le nouveau quasi-objet. L'en-tête de l'instance est plus compact parce qu'il ne comprend pas d'espace pour enregistrer l'identificateur d'objet. Selon une variante, le système peut verrouiller l'instance pour faciliter l'accès exclusif à cette instance, en copiant un quasi-objet associé à l'instance qui désigne une méthode dans la pile d'exécution, et en établissant le pointeur de classe de l'instance de sorte qu'il pointe vers la copie du quasi-objet dans la pile d'exécution. Ainsi, l'emplacement du quasi-objet dans la pile d'exécution indique que l'instance est verrouillée. Le système peut déverrouiller l'instance en rétablissant le pointeur de classe dans l'en-tête de l'instance, de sorte qu'il pointe en retour vers le quasi-objet, au lieu de pointer vers la copie du quasi-objet dans la pile d'exécution.</p>
申请公布号 WO2003042822(A1) 申请公布日期 2003.05.22
申请号 US2002031896 申请日期 2002.10.04
申请人 发明人
分类号 主分类号
代理机构 代理人
主权项
地址