xtos_ spsc_ destroy
释放队列槽、槽内样本和队列本身。
本页目录
声明
#include <xtos/spsc.h>
void xtos_spsc_destroy(struct xtos_spsc_queue *queue);参数
| 参数 | 类型 | 说明 |
|---|---|---|
| queue | struct xtos_spsc_queue * | 由 xtos_spsc_create 返回的队列;NULL 时函数不操作。 |
返回值
无返回值;清理失败无法报告。
错误
没有 errno 错误返回。输入限制见注意事项。
注意事项
- 调用方必须先停止所有 push/pop;与另一端并发销毁会造成未定义行为。
- 函数释放内部堆内存,不会释放调用方的 frame 或 samples_nv。
示例
源码
本文按 OpenXTOS 提交 dd313955ad57542bcd2af8827157d1bbd0cf5e83 的头文件和实现编写。