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¶
-
void submit(ThreadPool &pool, std::size_t id, std::function<void()> job)¶