When this option is checked, Jenkins will prevent the project from building when a dependency of this project is in the queue, or building. The dependencies include the direct as well as the transitive dependencies.
However, if projects are circular dependent on each other, Jenkins will break the cycle by starting with the oldest requested build from the cycle.