An application program executes on a computer capable of executing multiple execution threads. The threads produce varying processor loads. The application program assigns task requests to the execution threads and keeps track of how many of the threads have become active. The application program also maintains a variable limit on the number of active execution threads. Each execution thread calls a gating function before performing its assigned task request, and also calls an exit function after performing the assigned task request. The gating and exit functions maintain a current count of active execution threads. Furthermore, the gating function potentially changes the variable limit depending on the current processor load of the computer. In addition, the gating function temporarily delays execution of its execution thread depending on a comparison of the number of active execution threads to the variable limit.

Программа применения исполняет на компьютере способном исполнять множественные резьбы исполнения. Резьбы производят меняя нагрузки обработчика. Программа применения задает запросы задачи к резьбам исполнения и держит след из резьб было активно. Программа применения также поддерживает переменный предел на числе активно резьб исполнения. Каждая резьба исполнения вызывает стробируя функцию перед выполнять свой заданный запрос задачи, и также вызывает функцию выхода после выполнять заданный запрос задачи. Функции стробировать и выхода поддерживают в настоящее время отсчет активно резьб исполнения. Furthermore, стробируя функция потенциальн изменяет переменный предел в зависимости от в настоящее время нагрузки обработчика компьютера. В добавлении, стробируя функция временно задерживает исполнение своей резьбы исполнения зависящ на сравнении числа активно резьб исполнения к переменному пределу.

 
Web www.patentalert.com

< (none)

< Carrier for medical facilities with a large displacement range

> Multi-function mobile

> (none)

~ 00050