ajout de l'attente si les ressources sont insuffisantes + refactoring