我很好奇是否有任何大型项目使用过 Boehm GC?我对是否有任何游戏项目使用过这个垃圾收集器特别感兴趣。如果不是,Boehm GC 对游戏项目不利吗?
像 Boehm GC 这样的简单代码可以处理的事实给我留下了深刻的印象:
#include <stdio.h>
#include <stdlib.h>
#include <gc.h>
int main(void)
{
int i;
GC_INIT();
for (i = 0; i < 10000000; ++i)
{
int *p = GC_MALLOC(sizeof(int *));
//int *q = malloc(sizeof(int *));
printf("Heap size = %d\n", GC_get_heap_size());
}
return 0;
}
使用 Boehm GC 制作游戏有什么注意事项吗?
谢谢