0
我有一些代碼,看起來像這樣:如何在OS X上將GEM的__attribute __((section ...))用於Boehm GC?
__attribute__((section("__DATA,__mysection"))) char *mumble;
...
mumble = GC_MALLOC(100);
...
我使用的是貝姆垃圾收集器。我希望那些咕points指向的數據是安全的,因爲它仍然是活的。但事實上,它被收集並重新使用。我檢查了GC_print_static_roots():看起來整個__mysection節不包含在任何根中。
(我沒有找到一個解決方案,這一點 - 但沒有任何人有任何的想法更簡單?)