发明名称 Enabling fast string acquisition in an operating system for efficient interoperations with various language projections
摘要 In one embodiment, a memory resource manager may pass data memory structures between application components on a computing device. A memory resource 306 may store a data memory structure for a holding application component 302. A processor 120 may pass a handle representing the data memory structure to a calling application component 308 upon access by the calling application component 308.
申请公布号 US9619247(B2) 申请公布日期 2017.04.11
申请号 US201113183458 申请日期 2011.07.15
申请人 Microsoft Technology Licensing, LLC 发明人 Kuhn Benjamin;Lavavej Stephan T.;Zeng Wei
分类号 G06F3/00;G06F9/44;G06F9/46;G06F13/00;G06F9/52;G06F9/50 主分类号 G06F3/00
代理机构 代理人 Churna Timothy;Choi Daniel;Minhas Micky
主权项 1. A machine-implemented method, comprising: storing a string in a memory resource with a holding application component having control of the string; passing a handle specifying the string to a calling application component upon access by the calling application component; and maintaining the string as immutable for a lifespan of the string by having the calling application component create a string copy in the memory resource caused by the holding application executing at least one of passing the handle to a successor application component and ending use of the string.
地址 Redmond WA US