Я читаю о реализации сборщиков мусора, в частности, о сборщиках с меткой и зачисткой на лету, а также о том, что разрешить мутаторам работать, когда этап маркировки не закончен (и поэтому избегать остановки мира ) барьер памяти должен быть использован.
Так, например, если помеченный (черный) объект изменен мутатором для указания на немаркированный (белый) объект, то белый объект должен быть помечен серым (помечен как живой, но еще не отсканированный).
Но я не могу найти какой-либо детали того, как это можно реализовать: как я могу обнаружить, когда черный объект изменяется, и выполнить действие в этот момент?