Patent ID: 8176494
Filing Date: 2012-05-08
Classification: G06F,H04L

Abstract:
1. A computer program product in a tangible computer readable medium having instructions for use in a data processing system for processing data in a multithreaded application, the computer program product comprising instructions for: placing work items into a data structure that is maintained in the data processing system, wherein the work items are pending processing by the multithreaded application; processing work items from the data structure by a plurality of threads within the multithreaded application in accordance with a first algorithm; processing work items from the data structure by a thread within the multithreaded application in accordance with a second algorithm that differs from the first algorithm, wherein the thread is configured distinctly from the plurality of threads; and restricting the processing of work items by the thread in accordance with a second set of parameters used to evaluate workflow conditions, wherein restricting the processing of work items by the thread in accordance with a second set of parameters further comprises: