1 个不稳定版本
0.0.0-alpha | 2022年9月27日 |
---|
#573 in 内存管理
16KB
292 行
gladiator
gladiator是一个小型、并发且模块化的Rust垃圾回收器。它被设计用于xlang语言,因为它是并发且具有垃圾回收的。
在xlang中,程序在“fibers”中运行,类似于线程,但它们都可以在同一线程中执行。xlang的目标是单独在另一个线程中对每个纤维进行垃圾回收,以防止在垃圾回收期间暂停其他纤维。这就是我们制作gladiator的原因。
在大型负载(>1000嵌套引用)下,gladiator可能会根据宿主系统堆栈溢出。
lib.rs
:
使用Rust编写的精确并发垃圾回收器。