@Override
	public	synchronized Voiture circule() {
		Voiture v;
		int length = vehicules.length;

		for (int i = length - 1; i >= 0; i = i - 1) {
			v = vehicules[i];
			if (v != null) {
				v.avancer();
			}
		}

		if (waittingForInsertion == null) {
			return null;
		}

		v = waittingForInsertion;
		waittingForInsertion = null;
		return v;
	}