Invention Grant
- Patent Title: Language-based model for asynchronous operations
- Patent Title (中): 基于语言的异步操作模型
-
Application No.: US12479186Application Date: 2009-06-05
-
Publication No.: US09547511B2Publication Date: 2017-01-17
- Inventor: Niklas Gustafsson , Geoffrey M. Kizer
- Applicant: Niklas Gustafsson , Geoffrey M. Kizer
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agent Kevin Sullivan; Micky Minhas
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/45 ; G06F9/455

Abstract:
A language-based model to support asynchronous operations set forth in a synchronous syntax is provided. The asynchronous operations are transformed in a compiler into an asynchronous pattern, such as an APM-based pattern (or asynchronous programming model based pattern). The ability to compose asynchronous operations comes from the ability to efficiently call asynchronous methods from other asynchronous methods, pause them and later resume them, and effectively implementing a single-linked stack. One example includes support for ordered and unordered compositions of asynchronous operations. In an ordered composition, each asynchronous operation is started and finished before another operation in the composition is started. In an unordered composition, each asynchronous operation is started and completed independently of the operations in the unordered composition.
Public/Granted literature
- US20100313184A1 LANGUAGE-BASED MODEL FOR ASYNCHRONOUS OPERATIONS Public/Granted day:2010-12-09
Information query