2 published lessons with this tag.
Some agents can run simultaneously while others must wait for previous results.
When two agents each wait for the other neither can proceed — design to prevent this.