FTXUI 6.1.9
C++ functional terminal UI.
Chargement...
Recherche...
Aucune correspondance
Référence de la structure TaskQueue

#include <task_queue.hpp>

Types publics

using MaybeTask
 

Fonctions membres publiques

auto PostTask (PendingTask task) -> void
 
auto Get () -> MaybeTask
 
bool HasImmediateTasks () const
 

Description détaillée

Une file d'attente de tâches qui planifie les tâches à exécuter ultérieurement. Les tâches peuvent être planifiées pour être exécutées immédiatement, ou après une certaine durée.

  • Les tâches sont exécutées dans l'ordre où elles ont été planifiées.
  • Si plusieurs tâches sont planifiées pour être exécutées en même temps, elles sont exécutées dans l'ordre où elles ont été planifiées.
  • Si une tâche est planifiée pour être exécutée dans le passé, elle est exécutée immédiatement.

Définition à la ligne 21 du fichier task_queue.hpp.

Documentation des définitions de type membres

◆ MaybeTask

using MaybeTask
Valeur initiale :
std::variant<Task, std::chrono::steady_clock::duration, std::monostate>

Définition à la ligne 24 du fichier task_queue.hpp.

Documentation des fonctions membres

◆ PostTask()

auto PostTask ( PendingTask task) -> void

Définition à la ligne 8 du fichier task_queue.cpp.

◆ Get()

auto Get ( ) -> MaybeTask

Définition à la ligne 22 du fichier task_queue.cpp.

◆ HasImmediateTasks()

bool HasImmediateTasks ( ) const
inline

Définition à la ligne 28 du fichier task_queue.hpp.


La documentation de cette structure a été générée à partir des fichiers suivants :