terminate ajoute un rappel à chaque port pour détecter le moment où la file d’attente
est vidée. Pour tenir compte de ce rappel et de tous les rappels mis en file d’attente précédemment,
dispatch est appelé en continu jusqu’à ce qu’il retourne false.
