×

Method and system for managing the execution of threads and the processing of data

  • US 7,246,353 B2
  • Filed: 06/12/2002
  • Issued: 07/17/2007
  • Est. Priority Date: 06/12/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for managing the execution of threads and the processing of data, the method comprising:

  • on a computing system comprising one or more processors;

    representing each of a plurality of threads by a respective thread object, wherein each thread of the plurality is a point of execution of a program on a processor of the one or more processors;

    representing each of a plurality of work items by a respective work item object, wherein each work item comprises data that is to be used by a processor of the one or more processors to execute a block of computer executable code;

    inserting each thread object into a first queue;

    inserting each work item object into a second queue;

    reordering both the thread objects of the first queue and the work item objects of the second queue using a single scheduler; and

    wherein the reordering step comprises using the single scheduler for querying each of the plurality of thread objects and each of the plurality of work item objects to determine how each of the plurality of thread objects and each of the plurality of work item objects is supposed to be ordered in the respective first and second queues.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×