Patent · US Expired

High performance synchronization of accesses by threads to shared resources

US7080376B2 · kind B2 · utility

9Cited by
6References
6Claims
0Family size

Assignee

Inventor

Key dates

Filing dateSep 21, 2001
Grant dateJul 18, 2006
Priority date
Expiry dateJun 28, 2023

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/4843
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In one aspect of the invention is a method to synchronize accesses by multiple threads to shared resources. The method entails a first thread entering a processing queue to contend for a lock on a shared resource. If a second thread exists, where the second thread is currently executing code, then the first thread may execute the critical section of code if the second thread is not currently executing the critical section; or if the second thread is currently executing the critical section of code, then the first thread may continue to contend for ownership of the shared resource until the second thread relinquishes ownership of the shared resource, or until a yield count expires.

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