From 3ae703d80adbef07c7a7d6695929a953fcf61c0a Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 22 Sep 2001 12:11:46 +0000 Subject: [PATCH] Added more thread conformance macros (AIX). [SVN r11201] --- include/boost/config/compiler/vacpp.hpp | 7 +++++++ include/boost/config/platform/aix.hpp | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/include/boost/config/compiler/vacpp.hpp b/include/boost/config/compiler/vacpp.hpp index 3f35a54b..b5f972f2 100644 --- a/include/boost/config/compiler/vacpp.hpp +++ b/include/boost/config/compiler/vacpp.hpp @@ -10,6 +10,13 @@ #define BOOST_NO_MEMBER_TEMPLATE_FRIENDS #define BOOST_NO_INCLASS_MEMBER_INITIALIZATION +// +// On AIX thread support seems to be indicated by _THREAD_SAFE: +// +#ifdef _THREAD_SAFE +# define BOOST_HAS_THREADS +#endif + #define BOOST_COMPILER "IBM Visual Age" BOOST_STRINGIZE(__IBMCPP__) // diff --git a/include/boost/config/platform/aix.hpp b/include/boost/config/platform/aix.hpp index 60784e10..975d4759 100644 --- a/include/boost/config/platform/aix.hpp +++ b/include/boost/config/platform/aix.hpp @@ -13,4 +13,8 @@ #define BOOST_HAS_PTHREADS #define BOOST_HAS_NL_TYPES_H +// Threading API's: +#define BOOST_HAS_PTHREAD_DELAY_NP +#define BOOST_HAS_PTHREAD_YIELD +