What makes a game tick? Part 9 - Data Driven Multi-Threading Scheduler

Let's talk about game simulations. Now that we have described he basics of data driven multi-threaded ticks, we look at how to build a thread safe scheduler for our tasks.