发明名称 |
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 |