Subject: Re: [boost] [interprocess] (OS X) waiting on condition variable = CPU 100% + fans running loud
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2013-01-08 10:58:11
On Tue, Jan 8, 2013 at 7:50 PM, Ion Gaztañaga <igaztanaga_at_[hidden]> wrote:
> I read from Boost.Atomic documentation that supported platforms are:
> - gcc 4.x: i386, x86_64, ppc32, ppc64, armv5, armv6, alpha
> - Visual Studio Express 2008/Windows XP, i386
> That seems a bit limited unless under "GCC" we have several compilers
> compatible with GCC and MSVC (maybe Intel, Clang, Freescale? etc.).
In case of gcc inline assembler is used, which is also supported by
Intel but not clang. On Windows compiler intrinsics or WinAPI are
used. I believe Intel supports MSVC intrinsics on Windows. I'm not
sure what solution is suitable for clang as I don't know if it
supports any intrinsics and apparently it won't support inline
assembler any time soon.