Patent · US Expired

Method of management of a circular queue for asynchronous access

US6145061A · kind A · utility

47Cited by
1References
6Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 7, 1998
Grant dateNov 7, 2000
Priority date
Expiry dateJan 7, 2018

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F5/06
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A circular queue is asynchronously accessed and managed by two separate processing elements. Each data element is added to the queue together with a zero data element that both marks the tail of the queue and signifies that the queue is empty. Data elements are removed from the queue in the order in which they were stored (first-in-first-out) and a manner that allows multiple, concurrent access to the queue. When the queue is accessed to remove a data element the element is first tested. If it is non-zero, the removal process continues; if zero, the queue is considered empty. The management of the queue permits dynamic re-sizing (i.e., making the queue larger or smaller) while data elements are being added and/or removed.

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