FTXUI 6.1.9
C++ functional terminal UI.
载入中...
搜索中...
未找到
TaskRunner类 参考

#include <task_runner.hpp>

Public 成员函数

 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
 

静态 Public 成员函数

static auto Current () -> TaskRunner *
 

详细描述

在文件 task_runner.hpp12 行定义.

构造及析构函数说明

◆ TaskRunner()

在文件 task_runner.cpp13 行定义.

◆ ~TaskRunner()

~TaskRunner ( )

在文件 task_runner.cpp19 行定义.

成员函数说明

◆ Current()

auto Current ( ) -> TaskRunner*
static

在文件 task_runner.cpp24 行定义.

◆ PostTask()

auto PostTask ( Task task) -> void

安排一个任务立即执行。

在文件 task_runner.cpp29 行定义.

◆ PostDelayedTask()

auto PostDelayedTask ( Task task,
std::chrono::steady_clock::duration duration ) -> void

安排一个任务在指定持续时间后执行。

在文件 task_runner.cpp33 行定义.

◆ RunUntilIdle()

auto RunUntilIdle ( ) -> std::optional<std::chrono::steady_clock::duration>

运行队列中的任务,返回下一个延迟任务可以执行的延迟时间。

运行队列中的任务。

在文件 task_runner.cpp40 行定义.

◆ Run()

auto Run ( ) -> void

在文件 task_runner.cpp62 行定义.

◆ HasImmediateTasks()

bool HasImmediateTasks ( ) const
inline

在文件 task_runner.hpp33 行定义.

◆ ExecutedTasks()

size_t ExecutedTasks ( ) const
inline

在文件 task_runner.hpp35 行定义.


该类的文档由以下文件生成: