System and method for utilizing dispatch queues in a multiprocessor data processing system

   
   

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.

Un método para utilizar coletas del envío funciona en un sistema de proceso de datos que tenga procesadores múltiples, un sistema operativo, y un uso con los hilos de rosca múltiples. Según ese método, una coleta dedicada del envío y una coleta general del envío se crean en un nivel del uso, con la coleta dedicada del envío que es dedicada a un bloque de control de tarea (TCB) del sistema de proceso de datos. En respuesta a determinar que el TCB está disponible y la coleta dedicada del envío no es vacía, un hilo de rosca se envía de la coleta dedicada del envío al TCB disponible para la ejecución. En respuesta a determinar que el TCB está disponible y la coleta dedicada del envío es vacía, un hilo de rosca se envía de la coleta general del envío al TCB disponible para la ejecución. En una encarnación ilustrativa, los hilos de rosca del límite son distinguidos de los hilos de rosca desatados, los hilos de rosca encuadernados programar solamente en la coleta dedicada del envío, y los hilos de rosca desatados programar solamente en la coleta general del envío.

 
Web www.patentalert.com

< System and method for providing language localization for server-based applications

< System and method for monitoring unaligned memory accesses

> System for removing and replacing core I/O hardware in an operational computer system

> Method, system, program, and data structures for mapping logical blocks to physical blocks

~ 00150