fix warning and add semaphore
résolution boucle infini