8#ifndef INCLUDED_BSLMT_PLATFORM
9#define INCLUDED_BSLMT_PLATFORM
68#include <bslscm_version.h>
90 #ifdef BSLS_PLATFORM_OS_UNIX
93 #define BSLMT_PLATFORM_POSIX_THREADS 1
97 #ifdef BSLS_PLATFORM_OS_WINDOWS
100 #define BSLMT_PLATFORM_WIN32_THREADS 1
111 #ifdef BSLS_PLATFORM_OS_UNIX
113 #if defined(BSLS_PLATFORM_OS_AIX)
123 #define BSLMT_PLATFORM_COUNTED_SEMAPHORE
124 #define BSLMT_PLATFORM_POSIX_SEMAPHORE
126 #elif defined(BSLS_PLATFORM_OS_DARWIN)
132 #define BSLMT_PLATFORM_COUNTED_SEMAPHORE
137 #define BSLMT_PLATFORM_POSIX_SEMAPHORE
143 #ifdef BSLS_PLATFORM_OS_WINDOWS
155 #ifdef BSLS_PLATFORM_OS_UNIX
157 #if defined(BSLS_PLATFORM_OS_SOLARIS) || \
158 defined(BSLS_PLATFORM_OS_LINUX)
161 #define BSLMT_PLATFORM_POSIXADV_TIMEDSEMAPHORE 1
171 #ifdef BSLS_PLATFORM_OS_WINDOWS
211#ifdef BSLS_PLATFORM_CPU_POWERPC
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bslmt_barrier.h:344