Patent · US Expired

Fast synchronization for programs written in the JAVA programming language

US6349322B1 · kind B1 · utility

11Cited by
7References
24Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMay 6, 1998
Grant dateFeb 19, 2002
Priority date
Expiry dateMay 6, 2018

Classification

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

Abstract

A method, system, and computer program product for synchronized thread execution in a multithreaded processor are described. Each synchronized thread refers to at least one object identified by an object identification (OID) that is shared among a plurality of synchronized threads. One of the synchronized threads is selected for execution. Upon entering the selected thread, an entry sequence indicates that the shared object should be locked by pushing its OID onto a lock stack. The operations defined by the selected thread are executed and the indication is removed by pushing the OID from the lock stack.

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