Updating to use BOOST_PLAT_WINDOWS_RUNTIME based on review feedback.

This commit is contained in:
Steve Gates
2014-06-11 11:33:03 -07:00
parent 71c9165119
commit 07e222217b
2 changed files with 8 additions and 8 deletions

View File

@ -44,10 +44,10 @@ struct critical_section
#endif #endif
}; };
#if BOOST_USE_WINAPI_VERSION < BOOST_WINAPI_VERSION_VISTA #if BOOST_PLAT_WINDOWS_RUNTIME
extern "C" __declspec(dllimport) void __stdcall InitializeCriticalSection(critical_section *);
#else
extern "C" __declspec(dllimport) void __stdcall InitializeCriticalSectionEx(critical_section *, unsigned long, unsigned long); extern "C" __declspec(dllimport) void __stdcall InitializeCriticalSectionEx(critical_section *, unsigned long, unsigned long);
#else
extern "C" __declspec(dllimport) void __stdcall InitializeCriticalSection(critical_section *);
#endif #endif
extern "C" __declspec(dllimport) void __stdcall EnterCriticalSection(critical_section *); extern "C" __declspec(dllimport) void __stdcall EnterCriticalSection(critical_section *);
extern "C" __declspec(dllimport) void __stdcall LeaveCriticalSection(critical_section *); extern "C" __declspec(dllimport) void __stdcall LeaveCriticalSection(critical_section *);
@ -72,10 +72,10 @@ public:
lightweight_mutex() lightweight_mutex()
{ {
#if BOOST_USE_WINAPI_VERSION < BOOST_WINAPI_VERSION_VISTA #if BOOST_PLAT_WINDOWS_RUNTIME
InitializeCriticalSection(&cs_);
#else
InitializeCriticalSectionEx(&cs_, 4000, 0); InitializeCriticalSectionEx(&cs_, 4000, 0);
#else
InitializeCriticalSection(&cs_);
#endif #endif
} }

View File

@ -59,7 +59,7 @@ namespace boost
namespace detail namespace detail
{ {
#if !defined( BOOST_USE_WINDOWS_H ) && BOOST_PLAT_WINDOWS_DESKTOP #if !defined( BOOST_USE_WINDOWS_H ) && !BOOST_PLAT_WINDOWS_RUNTIME
extern "C" void __stdcall Sleep( unsigned long ms ); extern "C" void __stdcall Sleep( unsigned long ms );
#endif #endif
@ -74,7 +74,7 @@ inline void yield( unsigned k )
BOOST_SMT_PAUSE BOOST_SMT_PAUSE
} }
#endif #endif
#if BOOST_PLAT_WINDOWS_DESKTOP #if !BOOST_PLAT_WINDOWS_RUNTIME
else if( k < 32 ) else if( k < 32 )
{ {
Sleep( 0 ); Sleep( 0 );