Patent ID: 8312467
Filing Date: 2012-11-13
Classification: G06F

Abstract:
1. A method for executing an application in parallel, comprising: instantiating, by a first thread, a first executable object and a second executable object; creating a first processing unit corresponding to the first thread, wherein the first processing unit is a run-time data structure for tracking at least the first executable object and the second executable object; instantiating an executable container object, wherein only executable objects within the executable container object may be executed concurrently; spawning a second thread; creating a second processing unit corresponding to the second thread; associating the first executable object and the second executable object with the executable container object, wherein associating the first executable object and the second executable object with the executable container object designates the first executable object and the second executable object for parallel execution; processing the executable container object to generate a result, wherein processing the executable container object comprises: wherein the first thread and the second thread execute in parallel; and storing the result.