Я потому и завёл разговор об изолированных потоках, что считаю такой подход более переспективным.
В Go, насколько помню, остановки есть, но короткие, и, в целом, расход процессорного времени на сборку только увеличился, но стал размазанным во времени, что уменьшило его критичность.