Реальный пример из моей практики: делаем игру на гц-языке. В игре есть переходы между уровнями, во время перехода загружаются текстуры, карта уровня, геометрия и еще черта в ступе чего. Понятно, что после того, как игрок попадает на новый уровень, данные старого уровня ему больше не нужны, поэтому момент перехода - это отличное время чтобы запустить гц вручную. Запуская гц вручную когда игрок видит экран загрузки уровня мы заодно еще и сильно снижаем вероятность долгого подвисания во время игры (нормальным сборщикам можно указывать, как сильно им стараться и во время перехода мы говорим ему "собери все что найдешь"). При этом во время игры на уровне гц тоже периодически срабатывает (автоматически), но сконфигурирован так, чтобы паузы были минимальными.