Shared object lock under state machine control
US8918798B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Aug 29, 2008 |
| Grant date | Dec 23, 2014 |
| Priority date | — |
| Expiry date | Sep 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.