feat: add managed types, source classes and scoped native calls
This commit is contained in:
@@ -29,6 +29,8 @@ Rust panic 尚无专门的捕获恢复或执行根 RAII 清理机制。宿主捕
|
||||
|
||||
## 回收和整体销毁
|
||||
|
||||
NativeContext 的分配与弱引用升级使用作用域根,成功时仅移交 Return 或 Invoke 结果,失败时释放临时持有。WeakObjectRef 和变更通知不保活对象;具体接口见 [原生调用](native-calls.md)。
|
||||
|
||||
通常释放在总引用数归零时立即执行。堆使用显式工作列表递减出边,长链不会递归析构。不可达循环通过手动 collect_cycles 从根标记后批量移除;没有自动阈值、分代或增量 GC。
|
||||
|
||||
Vm 没有独立后台线程、暂停状态或显式 shutdown 状态机。Rust 所有权销毁它所拥有的堆和剩余载荷,包括没有先做循环回收的对象;原生共享资源继续遵循各自的 Rust 所有权。外部 ObjectRef 不保活 Vm。
|
||||
|
||||
Reference in New Issue
Block a user