ThreadSchedule 1.0.0
Modern C++ thread management library
Loading...
Searching...
No Matches
threadschedule::ScheduledThreadPoolT< PoolType >::ScheduledTaskInfo Struct Reference

Public Attributes

uint64_t id
TimePoint next_run
Duration interval
Task task
std::shared_ptr< std::atomic< bool > > cancelled
bool periodic

Detailed Description

template<typename PoolType = ThreadPool>
struct threadschedule::ScheduledThreadPoolT< PoolType >::ScheduledTaskInfo

Definition at line 73 of file scheduled_pool.hpp.

Member Data Documentation

◆ cancelled

template<typename PoolType = ThreadPool>
std::shared_ptr<std::atomic<bool> > threadschedule::ScheduledThreadPoolT< PoolType >::ScheduledTaskInfo::cancelled

Definition at line 79 of file scheduled_pool.hpp.

◆ id

template<typename PoolType = ThreadPool>
uint64_t threadschedule::ScheduledThreadPoolT< PoolType >::ScheduledTaskInfo::id

Definition at line 75 of file scheduled_pool.hpp.

◆ interval

template<typename PoolType = ThreadPool>
Duration threadschedule::ScheduledThreadPoolT< PoolType >::ScheduledTaskInfo::interval

Definition at line 77 of file scheduled_pool.hpp.

◆ next_run

template<typename PoolType = ThreadPool>
TimePoint threadschedule::ScheduledThreadPoolT< PoolType >::ScheduledTaskInfo::next_run

Definition at line 76 of file scheduled_pool.hpp.

◆ periodic

template<typename PoolType = ThreadPool>
bool threadschedule::ScheduledThreadPoolT< PoolType >::ScheduledTaskInfo::periodic

Definition at line 80 of file scheduled_pool.hpp.

◆ task

template<typename PoolType = ThreadPool>
Task threadschedule::ScheduledThreadPoolT< PoolType >::ScheduledTaskInfo::task

Definition at line 78 of file scheduled_pool.hpp.


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