Я тут оподливился в ишью, но зато понял как расставить порядки слабее, в одном месте + их идею с active/inactive.
https://github.com/facebookexperimental/libunifex/issues/267
А в целом алгоритм такой "очереди" мне очень нравится, он кст довольно популярен, можно встретить в бусте и перфбуке например.
Post #636
793