[#BloombergLP-bslmt-Configuration]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslmt.adoc[bslmt]::Configuration
:relfileprefix: ../../
:mrdocs:

Namespace for utilities that manage default `bslmt` configuration values&period;

== Synopsis

Declared in `&lt;bslmt&lowbar;configuration&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct Configuration;
----

== Description

This `struct` provides a namespace for a suite of functions that are used to manage the configuration of default values used in `bslmt`&period; Specifically, these functions manage the default value of thread stack size and provide access to the platform&apos;s native guard size, but may be extended to govern more traits in the future&period;

== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bslmt/Configuration/defaultThreadStackSize.adoc[`defaultThreadStackSize`] 
| Return the configured default thread stack size in bytes&period;
| xref:BloombergLP/bslmt/Configuration/nativeDefaultThreadGuardSize.adoc[`nativeDefaultThreadGuardSize`] 
| Return the platform&apos;s default thread stack guard size in bytes&period;
| xref:BloombergLP/bslmt/Configuration/nativeDefaultThreadStackSize.adoc[`nativeDefaultThreadStackSize`] 
| Return the platform&apos;s native default thread stack size in bytes&period;
| xref:BloombergLP/bslmt/Configuration/recommendedDefaultThreadStackSize.adoc[`recommendedDefaultThreadStackSize`] 
| Return a platform&hyphen;independent recommended default thread stack size&period;
| xref:BloombergLP/bslmt/Configuration/setDefaultThreadStackSize.adoc[`setDefaultThreadStackSize`] 
| Set the default thread stack size to the specified `numBytes`&period;
|===



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