Я портирую неточный сборщик мусора из Windows на MacOS X. В нем он должен сканировать стек, чтобы определить потенциальные указатели в куче, а затем использовать их в качестве корней GC.Для этого мне нужна база стека, а также его длина.В Windows этот код использует алгоритм, аналогичный описанному здесь:
Стек и базовый адрес стека
Как мне это сделать в Mac OS X?Обратите внимание, что на данный момент я забочусь только о главном потоке.Интерпретатор, который использует этот GC, является однопоточным, и я могу гарантировать, что в других потоках нет ссылок ./