dxQueue
1. 概述
dxQueue 模块是 dejaOS 官方系统模块库的一部分,用于创建线程安全、基于主题的内存 FIFO(先进先出)队列。
该模块提供线程安全、基于主题的内存队列系统。每个主题(或队列名称)都是一个独立的队列,允许 多个 JavaScript 线程安全地推送和弹出数据而不会发生冲突。
主要特性:
- 基于主题的 FIFO 队列,具有自动命名空间隔离
- 多线程环境的线程安全操作
- 各种数据类型的自动序列化/反序列化
- 支持字符串、数字、布尔值、对象和数组数据类型
- 固定大小队列以防止不受控制的内存增长并管理背压
- 显式初始化和生命周期管理(
init、getInstance、destroy、clearAll)
2. 文件
dxQueue.js- JavaScript 模块包装器libvbar-m-dxqueue.so- 底层 C 语言实现
- 确保所有文件都包含在项目根目录下的
dxmodules子目录中。
3. 依赖
dxMap.js
4. 兼容设备
兼容所有运行 dejaOS v2.0+ 的设备