Patent · US Active

Shared object lock under state machine control

US8918798B2 · kind B2 · utility

0Cited by
1References
18Claims
0Family size

Assignee

Inventor

Key dates

Filing dateAug 29, 2008
Grant dateDec 23, 2014
Priority date
Expiry dateSep 11, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2209/522
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Embodiments relate to systems and methods for a shared object lock under state machine control. An operating system or virtual machine environment can host a set of multiple executing threads, and provide those threads with mutual access to one or more objects such as storage objects, memory objects, or others. The threads can independently request that the object be locked or unlocked, and the locked or unlocked state can be shared between the threads. Rather than communicate with the object(s) directly, in embodiments the threads communicate with a state machine that in turn controls the state of the object(s). When a request to change the state of the object(s) is received, the state machine can permit the object(s) to change between locked, unlocked, or other states based on the current state of the machine and the received message. Contention between threads can be reduced or eliminated.

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