FTXUI 7.0.3
C++ functional terminal UI.
Loading...
Searching...
No Matches
TaskQueue Struct Reference

#include <task_queue.hpp>

Public Types

using MaybeTask
 

Public Member Functions

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

Detailed Description

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.

Definition at line 22 of file task_queue.hpp.

Member Typedef Documentation

◆ MaybeTask

using MaybeTask
Initial value:
std::variant<Task, std::chrono::steady_clock::duration, std::monostate>

Definition at line 23 of file task_queue.hpp.

Member Function Documentation

◆ Get()

auto Get ( ) -> MaybeTask

Definition at line 23 of file task_queue.cpp.

◆ HasImmediateTasks()

auto HasImmediateTasks ( ) const -> bool

Definition at line 62 of file task_queue.cpp.

◆ PostTask()

auto PostTask ( PendingTask task) -> void

Definition at line 8 of file task_queue.cpp.


The documentation for this struct was generated from the following files: