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

标签 c memory-management queue

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

是否有一个 C 库可以用来管理这个队列,这样我就不必重新发明轮子?

最佳答案

GLib有一个用 C 实现的良好且记录良好的数据结构集合,请看一下。

关于c - 在 C 中管理结构队列的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865121/

相关文章:

c - MPI_Recv 未收到所有 MPI_Send 请求

c - 在 C 中创建 double 并将它们插入排序数组的循环

linux - Linux中具有相同虚拟和物理地址空间的两个进程(共享大页)

java - 如何使用低内存系统实现 ArrayList,其中内存块以小块形式可用,但大块序列不可用

c - 为什么我无法加载 0x201.000 以下的可执行文件(哪个线性地址空间在 linux 进程中被视为可用?它记录在哪里?)

c - 我的 switch 语句没有从 ​​for 循环中获取值

c - 结构在其他文件的可见性方面如何表现?

用于 SQL 更新语句的 Java 单工作线程

python - 将来自循环的多个线程排队的最安全方法是什么?

使用队列的Python多处理死锁