J’utilise std::queue pour implémenter la classe JobQueue. (Fondamentalement cette classe traite chaque travail d’une manière FIFO). Dans un scénario, je veux effacer la file d’attente d’un seul coup (supprimer toutes les tâches de la file d’attente). Je ne vois aucune méthode clear disponible dans la classe std::queue.
Comment implémenter efficacement la méthode clear pour JobQueue classe ?
J’ai une solution simple de popping dans une boucle, mais je suis à la recherche de meilleurs moyens.