generator_mt: implemented via sync queue, works