ゲームで使えるタスクスケジューラ(ジョブシステム)

Multithreaded task scheduler
https://github.com/SergeyMakeev/TaskScheduler

オープンソース(MIT ライセンス)のタスクスケジューラ/ジョブシステムです。
ロシアのゲーム開発者によるもので、自身が関わった商業ゲームで採用したものみたいです。

GDC 2015 で講演された Naughty Dog の実装に影響を受けているみたいなので、
コードの仕組みを理解するには、下記資料も合わせて読む必要がありそうです。

Parallelizing the Naughty Dog engine using fibers
http://www.swedishcoding.com/wp-content/uploads/2015/03/parallelizing_the_naughty_dog_engine_using_fibers.pdf