×

Language-based model for asynchronous operations

  • US 9,547,511 B2
  • Filed: 06/05/2009
  • Issued: 01/17/2017
  • Est. Priority Date: 06/05/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing asynchronous operations comprising:

  • defining a runtime environment including a syntax for synchronous operations to create asynchronous operations in a language-based model from a synchronous syntax, wherein the syntax for synchronous operations is distinguishable from an asynchronous pattern;

    defining at least one keyword in the language-based model for use with programming in the syntax for the synchronous operations to define the asynchronous operations from the synchronous syntax prior to compilation; and

    compiling in the runtime environment the synchronous operations programmed in the syntax associated with the at least one keyword into an asynchronous operation having an asynchronous pattern configured for the runtime environment, wherein a first asynchronous method calls a second asynchronous method from a linked stack;

    wherein the synchronous operation associated with the keyword to define the asynchronous operation is represented during compilation as a plurality of declarations including a name of the asynchronous operation used to call the operation synchronously, and a begin declaration and an end declaration used as implementations of an asynchronous programming model for the asynchronous operation.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×