Dynamic thread-based task queue. It can be seen as a thread pool with limited dynamic number of active threads.