[#BloombergLP-bslmt-Platform] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslmt.adoc[bslmt]::Platform :relfileprefix: ../../ :mrdocs: This `struct` provides a namespace for concurrency trait definitions. == Synopsis Declared in `<bslmt_platform.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct Platform; ---- == Types [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslmt/Platform/CountedSemaphore.adoc[`CountedSemaphore`] | Counted semaphore implementation policy. | xref:BloombergLP/bslmt/Platform/DarwinSemaphore.adoc[`DarwinSemaphore`] | Darwin‐specific semaphore implementation policy. | xref:BloombergLP/bslmt/Platform/PosixAdvTimedSemaphore.adoc[`PosixAdvTimedSemaphore`] | Advanced POSIX timed‐semaphore implementation policy. | xref:BloombergLP/bslmt/Platform/PosixSemaphore.adoc[`PosixSemaphore`] | POSIX semaphore implementation policy. | xref:BloombergLP/bslmt/Platform/PosixThreads.adoc[`PosixThreads`] | POSIX threads implementation policy. | xref:BloombergLP/bslmt/Platform/PthreadTimedSemaphore.adoc[`PthreadTimedSemaphore`] | Pthread‐based timed‐semaphore implementation policy. | xref:BloombergLP/bslmt/Platform/Win32Semaphore.adoc[`Win32Semaphore`] | Windows semaphore implementation policy. | xref:BloombergLP/bslmt/Platform/Win32Threads.adoc[`Win32Threads`] | Win32 threads implementation policy. | xref:BloombergLP/bslmt/Platform/Win32TimedSemaphore.adoc[`Win32TimedSemaphore`] | Win32 timed‐semaphore implementation policy. |=== == Type Aliases [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslmt/Platform/SemaphorePolicy.adoc[`SemaphorePolicy`] | | xref:BloombergLP/bslmt/Platform/ThreadPolicy.adoc[`ThreadPolicy`] | Thread policy for Unix platforms. | xref:BloombergLP/bslmt/Platform/TimedSemaphorePolicy.adoc[`TimedSemaphorePolicy`] | |=== == Enums [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bslmt/Platform/_04enum.adoc[`Unnamed enum`] | Constants used to prevent false sharing in synchronization primitives. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#