Boehm garbage collector

5 篇文章 0 订阅
3 篇文章 0 订阅

好吧,boehm的发音是/bame/,是美式英语中一个从德文来的姓氏。今天想讲的是一个C下面的垃圾回收器,名叫boehm garbage collector。

该回收器是使用mark and sweep算法的增量式分代垃圾回收器。使用类似x11的许可证,没错!自由软件。


碰到这个垃圾回收器是在网上闲逛想寻找一种产生的软件比C更快或差不多的scheme的时候。

这些scheme使用C作为生成的中间表示,而对应的gc就是boehm gc了。


其实boehm gc不仅可用于这些scheme。诸如llvm, mono, gnu d compiler, gnu java compiler等也都使用该gc。

而一般的C代码中,只要将malloc, realloc替换成boehm相应的分配函数,再删除free调用,你就也拥有了带gc功能的C。


对了,最后啰嗦一句。它一样适用于C++。你应该猜到的吧^_^


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值