XTOS / OPEN SOURCE REAL-TIME SYSTEMOPEN SOURCE · VERSION 0.9.0 · BUILD FROM SOURCE
libxtos-rtxtos_spsc_destroy

xtos_spsc_destroy

释放队列槽、槽内样本和队列本身。

本页目录

声明

c
#include <xtos/spsc.h>

void xtos_spsc_destroy(struct xtos_spsc_queue *queue);

参数

参数类型说明
queuestruct xtos_spsc_queue *由 xtos_spsc_create 返回的队列;NULL 时函数不操作。

返回值

无返回值;清理失败无法报告。

错误

没有 errno 错误返回。输入限制见注意事项。

注意事项

  • 调用方必须先停止所有 push/pop;与另一端并发销毁会造成未定义行为。
  • 函数释放内部堆内存,不会释放调用方的 frame 或 samples_nv。

示例

源码

本文按 OpenXTOS 提交 dd313955ad57542bcd2af8827157d1bbd0cf5e83 的头文件和实现编写。