The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 21, 2005

Filed:

Dec. 04, 2000
Applicants:

Larry Bert Brenner, Austin, TX (US);

Bimal Kiran Doshi, Austin, TX (US);

Greg Robert Mewhinney, Austin, TX (US);

James William Van Fleet, Austin, TX (US);

Inventors:

Larry Bert Brenner, Austin, TX (US);

Bimal Kiran Doshi, Austin, TX (US);

Greg Robert Mewhinney, Austin, TX (US);

James William Van Fleet, Austin, TX (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F009/00 ;
U.S. Cl.
CPC ...
Abstract

An improved system and method for improving complex storage locks that manage access to a shared resource. A FIFO queue is maintained for processes waiting to read or write to the shared resource. When the shared resource is available, the first item is read from the queue. If the first item is a write requestor, the requestor is woken up in order to request the lock. If the first item on the queue is a read requestor, then that read requestor is woken up along with any other read requestors read from the queue until a write requestor is encountered or the end of the queue is reached. When the write wanted flag is set, new read requestors are denied access to the read lock, however any read requestors that were woken up in order to use the read lock are granted a read lock.


Find Patent Forward Citations

Loading…