|
FTXUI 6.1.9
C++ functional terminal UI.
|
#include <task_runner.hpp>
Public Member Functions | |
| TaskRunner () | |
| ~TaskRunner () | |
| auto | PostTask (Task task) -> void |
| 安排一個任務立即執行。 | |
| auto | PostDelayedTask (Task task, std::chrono::steady_clock::duration duration) -> void |
| 安排一個任務在特定延遲後執行。 | |
| auto | RunUntilIdle () -> std::optional< std::chrono::steady_clock::duration > |
| 運行佇列中的任務,返回下一個延遲任務可以執行的延遲時間。 | |
| 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 |
安排一個任務立即執行。
Definition at line 29 of file task_runner.cpp.
| auto PostDelayedTask | ( | Task | task, |
| std::chrono::steady_clock::duration | duration ) -> void |
安排一個任務在特定延遲後執行。
Definition at line 33 of file task_runner.cpp.
| auto RunUntilIdle | ( | ) | -> std::optional<std::chrono::steady_clock::duration> |
| auto Run | ( | ) | -> void |
Definition at line 62 of file task_runner.cpp.
|
inline |
Definition at line 33 of file task_runner.hpp.
|
inline |
Definition at line 35 of file task_runner.hpp.