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

#include <task_queue.hpp>

Public Types

using MaybeTask
 

Public Member Functions

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

Detailed Description

将来の実行のためにタスクをスケジュールするタスクキュー。タスクは、即座に、または特定の期間後に実行されるようにスケジュールできます。

  • タスクはスケジュールされた順序で実行されます。
  • 複数のタスクが同時に実行されるようにスケジュールされている場合、それらはスケジュールされた順序で実行されます。
  • タスクが過去に実行されるようにスケジュールされている場合、それは即座に実行されます。

Definition at line 17 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 20 of file task_queue.hpp.

Member Function Documentation

◆ PostTask()

auto PostTask ( PendingTask task) -> void

Definition at line 8 of file task_queue.cpp.

◆ Get()

auto Get ( ) -> MaybeTask

Definition at line 22 of file task_queue.cpp.

◆ HasImmediateTasks()

bool HasImmediateTasks ( ) const
inline

Definition at line 24 of file task_queue.hpp.


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