发明名称 System and method providing inlined stub
摘要 A system and method is provided to facilitate communications between object systems. A caller is provided having optimized in-lined functionality when initiating a remote function call between managed and unmanaged object systems, for example. The in-lined functionality includes utilizing direct calls and returns within a calling function. In this manner, pushing additional arguments onto an execution stack because of an external stub reference is mitigated. In addition, one or more code loops can be analyzed to enable stack markers to be "hoisted" and thus pushed a single time instead of each time the calling function executes. Other aspects of the optimized caller provide garbage collection and thread management, security attribute checking on outgoing calls, calling convention considerations, wherein arguments and return values are organized according to the convention utilized by the remote object system, and in-lined marshalling to provide enhanced performance over external stub code references. Code extensibility options can be included enabling functions to be generalized thereby insulating object systems from implementation details of the called functions.
申请公布号 US6980997(B1) 申请公布日期 2005.12.27
申请号 US20010894394 申请日期 2001.06.28
申请人 MICROSOFT CORPORATION 发明人 PESCHEL-GALLEE FRANK V.;KRISHNASWAMY RAJA;DUSSUD PATRICK H.
分类号 G06F17/00;(IPC1-7):G06F17/00 主分类号 G06F17/00
代理机构 代理人
主权项
地址