|
FTXUI 6.1.9
C++ functional terminal UI.
|
#include <task_runner.hpp>
Public Member Functions | |
| TaskRunner () | |
| ~TaskRunner () | |
| auto | PostTask (Task task) -> void |
| Programa una tarea para ser ejecutada inmediatamente. | |
| auto | PostDelayedTask (Task task, std::chrono::steady_clock::duration duration) -> void |
| Programa una tarea para ser ejecutada después de una cierta duración. | |
| auto | RunUntilIdle () -> std::optional< std::chrono::steady_clock::duration > |
| Ejecuta las tareas en la cola. | |
| 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 |
Programa una tarea para ser ejecutada inmediatamente.
Definition at line 29 of file task_runner.cpp.
| auto PostDelayedTask | ( | Task | task, |
| std::chrono::steady_clock::duration | duration ) -> void |
Programa una tarea para ser ejecutada después de una cierta duración.
Definition at line 33 of file task_runner.cpp.
| auto RunUntilIdle | ( | ) | -> std::optional<std::chrono::steady_clock::duration> |
Ejecuta las tareas en la cola.
Ejecuta las tareas en la cola, devuelve el retraso hasta que la siguiente tarea retrasada pueda ser ejecutada.
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.