Utilizing access control data structures for sharing computing resources
First Claim
Patent Images
1. A method comprising:
- maintaining, by a processing device, a first variable indicating a number of processing streams waiting to access a resource;
performing an operation on a second variable comprising a first portion and a second portion, the operation comprising updating the first portion to reflect a number of available units of the resource and further comprising reading the second portion reflecting a value of the first variable.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for sharing resources between multiple processing streams. An example method may comprise: maintaining, by a processing device, a first variable indicating a number of processing streams waiting to access a resource; performing an operation on a second variable comprising a first portion and a second portion, the operation comprising updating the first portion to reflect a number of available units of the resource and further comprising reading the second portion reflecting a value of the first variable.
11 Citations
20 Claims
-
1. A method comprising:
-
maintaining, by a processing device, a first variable indicating a number of processing streams waiting to access a resource; performing an operation on a second variable comprising a first portion and a second portion, the operation comprising updating the first portion to reflect a number of available units of the resource and further comprising reading the second portion reflecting a value of the first variable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory; and a processing device communicably coupled to the memory, the processing device to execute instructions to; maintain a first variable indicating a number of processing streams waiting to access a resource; perform an operation on a second variable comprising a first portion and a second portion, the operation comprising updating the first portion to reflect a number of available units of the resource and further comprising reading the second portion reflecting a value of the first variable. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable storage medium storing instructions which, when executed, cause a processing device to execute operations comprising:
-
maintain a first variable indicating a number of processing streams waiting to access a resource; perform an operation on a second variable comprising a first portion and a second portion, the operation comprising updating the first portion to reflect a number of available units of the resource and further comprising reading the second portion reflecting a value of the first variable.
-
Specification