发明名称 IMPROVED ASYNCHRONOUS PROGRAMMING EXECUTION
摘要 One or more techniques and/or systems are disclosed for improving asynchronous programming execution at runtime. Asynchronous programming code can comprise more than one level of hierarchy, such as in an execution plan. Respective aggregation operations in a portion of the asynchronous programming code are unrolled, to create a single level iterative execution, by combining elements of the multi-level iterative execution of the asynchronous programming code. In this way, the aggregation operations are concatenated to local logic code for the aggregation operations. Thread context switching in the unrolled portion of asynchronous programming code is performed merely at an asynchronous operation, thereby mitigating unnecessary switches. Exceptions thrown during programming code can be propagated up to a top of a virtual call stack for the execution.
申请公布号 WO2012112400(A2) 申请公布日期 2012.08.23
申请号 WO2012US24785 申请日期 2012.02.12
申请人 MICROSOFT CORPORATION 发明人 ZHAO, XIAOXUAN;SRINIVASAN, SRIDHAR;ZHOU, XIANG;JIANG, FENGBIN
分类号 G06F9/44;G06F9/38 主分类号 G06F9/44
代理机构 代理人
主权项
地址