The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 15, 2017

Filed:

Jun. 21, 2012
Applicants:

Fabricio D. Voznika, Kenmore, WA (US);

Haitao Wang, Issaquah, WA (US);

Jack S. Richins, Bothell, WA (US);

Jasraj Dange, Redmond, WA (US);

Inventors:

Fabricio D. Voznika, Kenmore, WA (US);

Haitao Wang, Issaquah, WA (US);

Jack S. Richins, Bothell, WA (US);

Jasraj Dange, Redmond, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 12/126 (2016.01);
U.S. Cl.
CPC ...
G06F 12/126 (2013.01);
Abstract

Resource use is recorded with a partitioned reference counter. The sum of all resource counter partitions is equivalent to the total references to a resource. When one resource counter partition reaches zero, it is possible that the resource should be destroyed. To determine if this is the case, all other partitions can be checked for a value of zero. If all the partitions are zero, the resource can be destroyed. Coarse grained partitioning and add/release on all partitions can be employed to avoid extra work associated with a local partition reaching zero. Further, destroying or deleting a resource can be accomplished in a manner that avoids a race condition.


Find Patent Forward Citations

Loading…