There are three phases in scavenger.
1. Scavenge root.
2. Scavenge old_to_new objects.
3. Drain out the copy and promotion lists.
Now, step 1 runs on the main thread. And 2 and 3 are packed as a task job and run in parallel (both main and worker thread).
I wonder if it possible to run step 2 on worker thread when running step 1 on main thread.
Thanks.