发明名称 METHOD AND SYSTEM FOR QUEUING DATA FOR MULTIPLE READERS AND WRITERS
摘要 Systems and methods of queuing data for multiple readers and writers are provided. Enqueuing operations are disclosed that can process write functionality and can determine whether ring buffers have potentially filled, and dynamically declare a new ring buffer at a multiple of capacity of the current ring. Dequeuing operations are disclosed that can process read functionality for advancing control and determining whether and when to free ring buffers from memory.
申请公布号 US2016070535(A1) 申请公布日期 2016.03.10
申请号 US201414786080 申请日期 2014.06.13
申请人 TRAVELPORT, LP 发明人 Karr Bryan
分类号 G06F5/14;G06F13/16;G11C21/00 主分类号 G06F5/14
代理机构 代理人
主权项 1. A computer-implemented method of allocating a ring buffer, the method comprising: storing a first ring buffer comprising x elements, wherein x is a positive integer greater than two; determining that the first ring buffer is full; and allocating a second ring buffer, wherein the second ring buffer contains at least x+1 elements.
地址 Atlanta GA US