Patent ID: 9122541
Filing Date: 2015-09-01
Classification: G06F

Abstract:
1. A method performed by a system including one or more data processing systems, comprising: receiving a plurality of requesting process calls for a target process from one or more requesting processes; identifying dependencies between the plurality of requesting process calls; sending the plurality of requesting process calls to the target process for execution on multiple threads, based on the identified dependencies, including sending thread execution parameters corresponding to the plurality of requesting process calls, the thread execution parameters indicating (i) that the plurality of requesting process calls can be executed by the target process simultaneously and independently, (ii) that the plurality of requesting process calls must be processed in a specific order based on the dependencies, or (iii) that the plurality of requesting process calls are to be executed with shared process objects; receiving results, corresponding to the plurality of requesting process calls, from the target process; and sending the results to the one or more requesting processes corresponding to the respective requesting process calls.