With this refactor, every action in the game is now brokered into so called "operations" which are meant to be processed in the single processing (priority) queue that the scheduler uses.
What this means is a request always creates an operation which is then inserted into the queue. Operations may create and queue more operations, but everything happens in a deterministic order.
With this refactor, every action in the game is now brokered into so called "operations" which are meant to be processed in the single processing (priority) queue that the scheduler uses.
What this means is a request always creates an operation which is then inserted into the queue. Operations may create and queue more operations, but everything happens in a deterministic order.