Versioned progressive chunked queue for a scalable multi-producer and multi-consumer queue
AssigneeRed Hat, Inc.
InventorFrancesco Nigro
Life of this patent
Estimating the term…
Loading patent…
AssigneeRed Hat, Inc.
InventorFrancesco Nigro
Estimating the term…
A method includes receiving, by a producer thread of a plurality of producer threads, an offer request associated with an item. The producer thread increases a sequence and determines (i) a chunk identifier of a memory chunk from a pool of memory chunks and (ii) a first slot position in the memory chunk to offer the item. The producer thread also writes the item into the memory chunk at the first slot position. Then, a first consumer thread of a plurality of consumer threads determines the first slot position of the item and consumes the item at the first slot position. A second consumer thread consumes another item at a second slot position in the memory chunk and recycles the memory chunk.
A method comprising:
A system comprising:
A method comprising:
Dependencies are inferred from the claim text.