[#BloombergLP-bdlmt-MultiQueueThreadPool-start]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlmt.adoc[bdlmt]::xref:BloombergLP/bdlmt/MultiQueueThreadPool.adoc[MultiQueueThreadPool]::start
:relfileprefix: ../../../
:mrdocs:

Enable queuing on all queues, start the thread pool if the thread pool is owned by this object, and ensure that at least the minimum number of processing threads are started&period; Return 0 on success, and a non&hyphen;zero value otherwise&period; This method will block if any thread is executing `stop` or `shutdown` at the time of the call&period; This method has no effect if this thread pool has already been started&period; Note that any paused queues remain paused&period;

== Synopsis

Declared in `&lt;bdlmt&lowbar;multiqueuethreadpool&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
int
start();
----


[.small]#Created with https://www.mrdocs.com[MrDocs]#
