在C中管理结构队列的最佳方法是什么?

时间:2011-07-28 20:16:22

标签: c memory-management queue

我有一系列结构(音频数据),我需要保留,但由于内存限制,我只能保持有限的数量。我认为最好的方法是使用队列。如果我根据我对大学课程的模糊记忆这样做,我会创建一个带指针的链表。我会将新项目推入队列并弹出旧项目并释放内存。

我使用的C库是否应该管理这个队列,以便我不必重新发明轮子?

3 个答案:

答案 0 :(得分:2)

GLib有一个很好的,有文档记录的C语言数据结构集合,请看一下。

答案 1 :(得分:1)

如果可以使用C ++,那么标准库中就有std :: list。

答案 2 :(得分:0)

听起来你所描述的是cache,而不是queue