Этот вопрос, вероятно, лучше всего подходит для тех, кто имеет представление о планировании чтения с диска.
У меня есть код:
for(int i = readqueue_tail; i<readqueue_head; i++)
Затем я использую i для доступа к элементам массива readqueueдо 255. Однако, как только очередь заполняется, она начинает заполняться снова с 0 (так как эти запросы будут обслуживаться, это не имеет значения).
Проблема, с которой я сталкиваюсь - это поискот хвоста до заголовка readqueue_head, как когда голова зацикливается и снова проходит 0, условие цикла не выполняется.Как мне исправить это?