The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Dec. 21, 2004
Filed:
Jan. 04, 2001
David Edward Bohm, Tucson, AZ (US);
Robert Gerard LaBrie, Tucson, AZ (US);
Daniel Eqidio Reyes, Tuscon, AZ (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method for utilizing dispatch queues operates in a data processing system that has multiple processors, an operating system, and an application with multiple threads. According to that method, a dedicated dispatch queue and a general dispatch queue are created at an application level, with the dedicated dispatch queue being dedicated to a task control block (TCB) of the data processing system. In response to determining that the TCB is available and the dedicated dispatch queue is not empty, a thread is dispatched from the dedicated dispatch queue to the available TCB for execution. In response to determining that the TCB is available and the dedicated dispatch queue is empty, a thread is dispatched from the general dispatch queue to the available TCB for execution. In an illustrative embodiment, bound threads are distinguished from unbound threads, the bound threads are scheduled only on the dedicated dispatch queue, and the unbound threads are scheduled only on the general dispatch queue.