|
FTXUI 7.0.3
C++ functional terminal UI.
|
#include <task_runner.hpp>
Public Member Functions | |
| TaskRunner () | |
| ~TaskRunner () | |
| auto | PostTask (Task task) -> void |
| Planifie une tâche à exécuter immédiatement. | |
| auto | PostDelayedTask (Task task, std::chrono::steady_clock::duration duration) -> void |
| Planifie une tâche à exécuter après une certaine durée. | |
| auto | RunUntilIdle () -> std::optional< std::chrono::steady_clock::duration > |
| Exécute les tâches dans la file d'attente. | |
| auto | Run () -> void |
| bool | HasImmediateTasks () const |
| size_t | ExecutedTasks () const |
Static Public Member Functions | |
| static auto | Current () -> TaskRunner * |
Definition at line 12 of file task_runner.hpp.
| TaskRunner | ( | ) |
Definition at line 13 of file task_runner.cpp.
| ~TaskRunner | ( | ) |
Definition at line 19 of file task_runner.cpp.
|
static |
Definition at line 24 of file task_runner.cpp.
| auto PostTask | ( | Task | task | ) | -> void |
Planifie une tâche à exécuter immédiatement.
Definition at line 29 of file task_runner.cpp.
| auto PostDelayedTask | ( | Task | task, |
| std::chrono::steady_clock::duration | duration ) -> void |
Planifie une tâche à exécuter après une certaine durée.
Definition at line 33 of file task_runner.cpp.
| auto RunUntilIdle | ( | ) | -> std::optional<std::chrono::steady_clock::duration> |
Exécute les tâches dans la file d'attente.
Exécute les tâches dans la file d'attente, retourne le délai avant que la prochaine tâche différée puisse être exécutée.
Definition at line 40 of file task_runner.cpp.
| auto Run | ( | ) | -> void |
Definition at line 62 of file task_runner.cpp.
|
inline |
Definition at line 34 of file task_runner.hpp.
|
inline |
Definition at line 36 of file task_runner.hpp.