Asynchronous workflows
AssigneeMicrosoft Corporation
InventorsDonald Syme, Luke Hoban, Timothy Yat Tim Ng, Dmitry Lomov
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsDonald Syme, Luke Hoban, Timothy Yat Tim Ng, Dmitry Lomov
Estimating the term…
A system and method for implementing an asynchronous construct in a computer program. A state machine is generated from the computer program, and the program is translated to generate code that executes the state machine during runtime. The asynchronous construct may be made into a function that invokes an asynchronous function, passing the function as a callback, and then exits. When the asynchronous operation completes, the function is invoked as a callback, returning to a configuration equivalent to that prior to the asynchronous call. Variable closure may be used to maintain the state of variables during a state prior to invoking the asynchronous operation and a state after invoking the asynchronous operation.
A computer-based method of translating a target computer program to a target program executable code that includes program instructions to perform an asynchronous operation, comprising:
A computer-based system for translating a target computer program to a target program executable code that includes program instructions to perform an asynchronous operation, the system comprising:
A computer-readable storage medium comprising computer program instructions for translating a target computer program to a target program executable code, the program instructions executable by one or more processors to perform actions including:
Dependencies are inferred from the claim text.