ResultQueue

class ResultQueue

Public Functions

void submit(ThreadPool &pool, std::size_t id, std::function<void()> job)
void push(std::size_t id)
void push_exception(std::size_t id, std::exception_ptr exception)
Result wait(const std::function<void()> &poll = {}, std::chrono::milliseconds poll_interval = std::chrono::milliseconds(100))
std::exception_ptr discard(std::size_t count, const std::function<void()> &poll = {}, std::chrono::milliseconds poll_interval = std::chrono::milliseconds(100))
inline bool cancelled() const
struct Result

Public Members

std::size_t id
std::exception_ptr exception