Как Boehm GC работает с программой C?

Я проверил сборщик мусора Boehm. Сборщик мусора для C / C ++.

Я знаю алгоритм mark-and-sweep. Мне любопытно, как он собирает только указатели во всей памяти C. Насколько я понимаю, память C - это просто массив байтов. Можно ли определить, что значение в памяти является указателем или нет?

14
задан finnw 25 January 2011 в 16:53
поделиться