[#BloombergLP-bdlmt-MultiQueueThreadPool-2destructor] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlmt.adoc[bdlmt]::xref:BloombergLP/bdlmt/MultiQueueThreadPool.adoc[MultiQueueThreadPool]::~MultiQueueThreadPool :relfileprefix: ../../../ :mrdocs: Destroy this multi‐queue thread pool. Disable queuing on all queues, and wait until all queues are empty. Then, delete all queues, and shut down the thread pool if the thread pool is owned by this object. This method will block if any thread is executing `start` or `stop` at the time of the call. == Synopsis Declared in `<bdlmt_multiqueuethreadpool.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- ~MultiQueueThreadPool(); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#