Thread-agile execution of dynamic programming language programs
AssigneeMicrosoft Corporation
InventorsStefan R. Batres, Geoffrey M. Kizer, Gaurav Seth, Amanda K. Silver
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsStefan R. Batres, Geoffrey M. Kizer, Gaurav Seth, Amanda K. Silver
Estimating the term…
Methods, systems, and products are provided for thread-agile dynamic programming language (‘DPL’) program execution. Thread-agile DPL program execution may be carried out by receiving, in a message queue, a message for an instance of a DPL program and determining whether the host application has a stored state object for the instance of the DPL program identified by the message. If the host application has a stored state object for the DPL program, thread-agile DPL program execution may also carried out by retrieving the state object; preparing a thread available from a thread pool for execution of the instance of the DPL program in dependence upon the state object and an execution context for the instance of the DPL program; providing, to an execution engine for executing the DPL program, the state object and the prepared thread; and passing the message to the execution engine.
A method, comprising:
A system to facilitate thread-agile dynamic programming language (‘DPL’) program execution, the system comprising:
A computer program product that facilitates thread-agile dynamic programming language (‘DPL’) program execution, the computer program product disposed upon a computer storage medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of:
Dependencies are inferred from the claim text.