Coordinating reference counting between entities executing within separate address spaces
US7581232B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | May 16, 2005 |
| Grant date | Aug 25, 2009 |
| Priority date | — |
| Expiry date | Mar 26, 2027 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2209/463
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Reference counting is shared between an in-process service runtime and a machine-wide service. The service maintains a global reference count, a global export count, and an exports before revoke count. When the global reference count for a resource or object drops to zero, the machine-wide service deletes the table entry for the object or resource and sends an unref message including the value of the global export count to the sharing process. If the local export count is greater than the global export count of the unref, there are committed exports which have not yet been unreferenced. If both counts are the same, the committed exports have been accounted for and a revoke operation can be issued.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.