VLink 2.0.0
A high-performance communication middleware
载入中...
搜索中...
未找到
vlink::Schedule::Config结构体 参考final

Scheduling parameters for a task posted via MessageLoop::exec_task(). 更多...

#include <schedule.h>

vlink::Schedule::Config 的协作图:

Public 成员函数

 Config ()
 Constructs a default Config with all fields set to zero.
 Config (uint32_t _delay_ms, uint16_t _priority=0, uint32_t _schedule_timeout_ms=0, uint32_t _execution_timeout_ms=0)
 Constructs a Config with all fields specified.

Public 属性

uint32_t delay_ms {0}
 Delay in ms before the task is posted.
uint16_t priority {0}
 Dispatch priority (higher = sooner).
uint32_t schedule_timeout_ms {0}
 Max ms to wait before task starts. 0 = disabled.
uint32_t execution_timeout_ms {0}
 Max ms the task may execute. 0 = disabled.

详细描述

Scheduling parameters for a task posted via MessageLoop::exec_task().

All fields are optional; defaults result in immediate posting with no timeouts.

构造及析构函数说明

◆ Config() [1/2]

vlink::Schedule::Config::Config ( )

Constructs a default Config with all fields set to zero.

◆ Config() [2/2]

vlink::Schedule::Config::Config ( uint32_t _delay_ms,
uint16_t _priority = 0,
uint32_t _schedule_timeout_ms = 0,
uint32_t _execution_timeout_ms = 0 )
explicit

Constructs a Config with all fields specified.

参数
_delay_msDelay before posting in milliseconds. 0 = immediate.
_priorityTask dispatch priority. 0 = default.
_schedule_timeout_msMax wait before the task starts (0 = no timeout).
_execution_timeout_msMax execution time of the task (0 = no timeout).

类成员变量说明

◆ delay_ms

uint32_t vlink::Schedule::Config::delay_ms {0}

Delay in ms before the task is posted.

◆ execution_timeout_ms

uint32_t vlink::Schedule::Config::execution_timeout_ms {0}

Max ms the task may execute. 0 = disabled.

◆ priority

uint16_t vlink::Schedule::Config::priority {0}

Dispatch priority (higher = sooner).

◆ schedule_timeout_ms

uint32_t vlink::Schedule::Config::schedule_timeout_ms {0}

Max ms to wait before task starts. 0 = disabled.


该结构体的文档由以下文件生成: