1

我希望将通过分配的指针放在GC_MALLOC使用标准分配的内存中malloc()。手册说不要这样做,但是这个内存是在我无法控制的库中分配的。是否可以像分配的内存一样将分配的内存指定malloc()为不可回收GC_MALLOC_UNCOLLECTABLE()?也就是说,它会知道扫描该内存以查找指针,但不会尝试释放它。

我能想到的唯一选择是通过GC_MALLOC_UNCOLLECTABLE()除了分配的内存之外分配一些内存malloc,只是将指针放在两个地方,但我希望有一个不那么尴尬的解决方案。

4

0 回答 0