У меня есть ряд структур (аудиоданных), которые мне нужно удерживать, но я могу удерживать только ограниченное количество из-за ограничений памяти. Я думаю, что лучший способ сделать это с помощью очереди. Если бы я делал это, основываясь на моих нечетких воспоминаниях о занятиях в колледже, я бы создал связанный список с указателями. Я вставляю новые элементы в очередь, вытаскиваю старые и освобождаю эту память.
Есть ли библиотека C, которую я должен использовать для управления этой очередью, чтобы мне не пришлось изобретать велосипед?