У меня есть большое количество точек (проиндексированных long
), которые обрабатываются несколькими потоками, и я использую буфер для хранения результатов вывода в порядке.Поскольку количество обрабатываемых точек огромно, какой эффективный способ сопоставить индексы точек с соответствующей упорядоченной позицией в буфере?
Пример:
long bufferIndex bufferIndex
index (if BufferSize = 2) (if BufferSize = 4)
----------------------------------------------
2938 0 0
2939 1 1
2941 1 3
2940 0 2
Спасибо.