[#BloombergLP-bdlma-ConcurrentFixedPool-release]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlma.adoc[bdlma]::xref:BloombergLP/bdlma/ConcurrentFixedPool.adoc[ConcurrentFixedPool]::release
:relfileprefix: ../../../
:mrdocs:

Release all memory currently allocated through this object&period; Note that this method should only be invoked when it is known that no blocks currently allocated through this pool will be used&semi; therefore, it is not safe to use this method if any other thread may be concurrently allocating memory from this pool&period; Also note that `release()` is intended to free all memory without regard to the contents of that memory&period; Specifically, `release()` can _not_ call object destructors for any allocated objects, since it has no knowledge of their type&period; If object destruction is required, use `ConcurrentFixedPool&colon;&colon;deleteObject()`&period;

== Synopsis

Declared in `&lt;bdlma&lowbar;concurrentfixedpool&period;h&gt;`

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


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