Boost logo

Boost :

From: Anthony Williams (anthony.ajw_at_[hidden])
Date: 2008-06-02 04:42:52


"Emil Dotchevski" <emil_at_[hidden]> writes:

> The following logic from thread_primitives.hpp needs to allow for a
> separately installed platform SDK:
>
> #if defined(BOOST_MSVC) || defined(BOOST_INTEL_WIN)
> #if _MSC_VER>=1400
> #if _MSC_VER==1400
> extern "C" unsigned char _interlockedbittestandset(long *a,long b);
> extern "C" unsigned char _interlockedbittestandreset(long *a,long b);
> #else
> extern "C" unsigned char _interlockedbittestandset(volatile long *a,long b);
> extern "C" unsigned char _interlockedbittestandreset(volatile long *a,long b);
> #endif
>
> Right?

Maybe I should just use <intrin.h>. That won't really help, though,
since the declarations are the same as the above.

Anthony

-- 
Anthony Williams            | Just Software Solutions Ltd
Custom Software Development | http://www.justsoftwaresolutions.co.uk
Registered in England, Company Number 5478976.
Registered Office: 15 Carrallack Mews, St Just, Cornwall, TR19 7UL

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk