1#include "../include/dispatch_queue.hpp"
3namespace dispatch_queue {
19 return worker_pool !=
nullptr;
24 return worker_pool->thread_count();
33 return worker_pool->size();
51 std::deque<detail::pending_task> main_loop_tasks = worker_pool
52 ? worker_pool->pop_main_loop_tasks()
53 : task_queue.pop_main_loop_tasks();
54 for (
auto&& it : main_loop_tasks) {
void shutdown()
Definition dispatch_queue.cpp:65
bool empty() const
Definition dispatch_queue.cpp:40
int thread_count() const
Definition dispatch_queue.cpp:22
void wait()
Definition dispatch_queue.cpp:59
~dispatch_queue()
Definition dispatch_queue.cpp:14
bool is_threaded() const
Definition dispatch_queue.cpp:18
void clear()
Definition dispatch_queue.cpp:44
void main_loop()
Definition dispatch_queue.cpp:50
size_t size() const
Definition dispatch_queue.cpp:31
dispatch_queue()
Definition dispatch_queue.cpp:5