Patent · US Expired

Thread optimization

US6477561B1 · kind B1 · utility

53Cited by
3References
42Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJun 11, 1998
Grant dateNov 5, 2002
Priority date
Expiry dateJun 11, 2018

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/5018
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.