#background-thread #reference-counting #smart-pointers #audio #values #gc #collection

audio-garbage-collector

basedrop 之上包装,提供了一个可以收集后台线程上引用计数的值的即插即用 GC API

9 个版本 (3 个稳定版)

1.2.0 2023 年 4 月 19 日
1.1.1 2023 年 3 月 22 日
1.1.0 2022 年 9 月 22 日
1.0.0-alpha.52022 年 5 月 25 日
1.0.0-alpha.22022 年 1 月 15 日

#329 in 内存管理

Download history 57/week @ 2024-03-11 88/week @ 2024-03-18 106/week @ 2024-03-25 95/week @ 2024-04-01 51/week @ 2024-04-08 60/week @ 2024-04-15 122/week @ 2024-04-22 83/week @ 2024-04-29 55/week @ 2024-05-06 61/week @ 2024-05-13 67/week @ 2024-05-20 45/week @ 2024-05-27 47/week @ 2024-06-03 62/week @ 2024-06-10 55/week @ 2024-06-17 56/week @ 2024-06-24

222 每月下载量
用于 19 个 Crates (12 个直接使用)

MIT 许可证

12KB
190

audio-garbage-collector

音频线程上使用引用计数值的电池式解决方案。

包装 basedrop 以在后台线程上丢弃智能指针。公开默认的全局 GC 线程及其辅助创建附加到该线程的指针的函数。

收集频率

默认情况下,收集基于每 100 毫秒轮询队列。如果引用创建和丢弃非常频繁,这将不足以满足需求。

许可证:MIT


lib.rs:

音频线程上使用引用计数值的电池式解决方案。

包装 basedrop 以在后台线程上丢弃智能指针。公开默认的全局 GC 线程及其辅助创建附加到该线程的指针的函数。

收集频率

默认情况下,基于每 100 毫秒轮询队列进行收集。

如果引用创建和丢弃非常频繁,这种策略将不足以满足需求。这也增加了一些小的开销。

依赖项

~0.4–2.2MB
~46K SLoC