发明名称 Marshaling results of nested tasks
摘要 The present invention extends to methods, systems, and computer program products for marshaling results of nested tasks. Unwrap methods are used to reduce the level of task nesting and insure that appropriate results are marshaled between tasks. A proxy task is used to represent the aggregate asynchronous operation of a wrapping task and a wrapped task. The proxy task has a completion state that is at least indicative of the completion state of the aggregate asynchronous operation. The completion state of the aggregate asynchronous operation is determined and set from one or more of the completion state of the wrapping task and the wrapped task. The completion state of the proxy task can be conveyed to calling logic to indicate the completion state of the aggregate asynchronous operation to the calling logic.
申请公布号 US8392922(B2) 申请公布日期 2013.03.05
申请号 US20100719700 申请日期 2010.03.08
申请人 TOUB STEPHEN H.;HOAG JOSEPH E.;DUFFY JOHN J.;SHIH DANNY S.;MICROSOFT CORPORATION 发明人 TOUB STEPHEN H.;HOAG JOSEPH E.;DUFFY JOHN J.;SHIH DANNY S.
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项
地址