Patent ID: 9442674
Filing Date: 2016-09-13
CPC Classification: G06F

Claim Text:
1. A computer program product for managing data written by multiple threads executed by at least one processing unit, the computer program product comprising a computer readable storage medium having computer readable program code embodied therein that when executed performs operations, the operations comprising: indicating groups of threads assigned to sub-buffers; indicating at least one segment of data in each of the sub-buffers, wherein the threads assigned to one of the sub-buffers write to the at least one segment of data indicated in the sub-buffer to which the threads are assigned; indicating segments in a free segment list which are not indicated in one of the sub-buffers; and in response to one of the segments in a containing sub-buffer comprising one of the sub-buffers becoming a full segment having less than a threshold amount of free space, replacing the indication of the full segment in the containing sub-buffer with one of the segments indicated in the free segment list.