Signals to all worker threads to terminate as soon as they are finished
with their current
Task, or immediately if they are not executing a
Tasks that were in queue will not be executed unless
a call to
causes them to be executed.
void stop() @trusted;
Use only if you have waited on every
Task and therefore know the
queue is empty, or if you speculatively executed some tasks and no longer
need the results.