Class QueryDispatchQueue¶
- 
class 
QueryDispatchQueue¶ QueryDispatchQueue maintains a list of pending queries and dispatches those queries as Executors become available
Public Types
- 
using 
Task= std::packaged_task<void(size_t)>¶ 
Public Functions
- 
QueryDispatchQueue(const size_t parallel_executors_max)¶ 
Submit a new task to the queue. Blocks until the task begins execution. The caller is expected to maintain a copy of the shared_ptr which will be used to access results once the task runs.
- 
bool 
hasIdleWorker()¶ 
- 
~QueryDispatchQueue()¶ 
Private Functions
- 
void 
worker(const size_t worker_idx)¶ 
- 
using