Managing work units using a dynamic locking data structure
AssigneeMicrosoft Technology Licensing, LLC
InventorGarret Buban
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorGarret Buban
Estimating the term…
Systems and methods for work unit management using a locking data structure include one or more computing resources and a plurality of processing units executing a plurality of threads to perform operations associated with the one or more computing resources, wherein a first thread of the plurality of threads is configured to: receive a work unit to be executed by the first thread of the plurality of threads, wherein the work unit is associated with a data structure comprising a queue of work units associated with a target resource of the one or more computing resources; determine, based on the data structure, that there is contention for the target resource among a plurality of work units received by the plurality of processing units; identify an owner thread of the plurality of threads that owns the data structure; and add the work unit to the queue of the data structure.
A system comprising:
A method comprising:
A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a processing device, cause the processing device to:
Dependencies are inferred from the claim text.