Patent · US Expired

Method and apparatus for managing access contention to a linear list without the use of locks

US6651146B1 · kind B1 · utility

56Cited by
10References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 24, 2000
Grant dateNov 18, 2003
Priority date
Expiry dateFeb 24, 2020

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY10S707/99938
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present invention discloses a method of managing lists in a multiprocessor system without the use of locks that prevent contention for the list. List management in a linear list with a front and a back of the list has applications where it is desirable to manage the list in a Last In First Out (LIFO) and a First In First Out (FIFO) or a combination of LIFO and FIFO. LIFO and FIFO list management can be done by restrictively adding data elements to the front, back and removing data elements from the front of a managed list. At certain times there can be contention for a list and either locking routines are in place to prevent contention or some other method is used to guarantee data element integrity. The present invention discloses a set of operations that when used with certain protocols allow two or more processors to access a list as a LIFO or FIFO in a multiprocessor system without the use of locks.

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