diff --git a/include/nana/std_mutex.hpp b/include/nana/std_mutex.hpp index 38c07aaf..55f486e4 100644 --- a/include/nana/std_mutex.hpp +++ b/include/nana/std_mutex.hpp @@ -14,8 +14,12 @@ #include // http://lxr.free-electrons.com/source/include/uapi/asm-generic/errno.h#L53 //#define EPROTO 71 /* Protocol error */ +#ifdef _GLIBCXX_HAS_GTHREADS +# include +#else #include #include +#endif #else #include #include diff --git a/include/nana/std_thread.hpp b/include/nana/std_thread.hpp index e1df7ef7..87db1e5a 100644 --- a/include/nana/std_thread.hpp +++ b/include/nana/std_thread.hpp @@ -6,7 +6,11 @@ #if defined(NANA_ENABLE_MINGW_STD_THREADS_WITH_MEGANZ) -#include +#ifdef _GLIBCXX_HAS_GTHREADS +# include +#else +# include +#endif #else #include namespace std