Peter Dimov
7c0dcd338a
Refactor yield_k.hpp
2020-06-10 18:58:08 +03:00
Peter Dimov
72ca834ae8
Change yield_k to not use sp_thread_yield; using sp_thread_sleep is always strictly superior, at least on Windows
2020-06-07 21:24:21 +03:00
Peter Dimov
5d31c1c443
Refactor yield_k.hpp
2020-06-07 20:40:41 +03:00
Peter Dimov
f8dcf5f6f4
Use BOOST_SMT_PAUSE starting from the first iteration
2020-06-06 16:54:57 +03:00
Peter Dimov
7d70691a16
Remove Windows Runtime workaround from yield_k.hpp; it's no longer relevant, Sleep is available
2020-01-08 03:09:11 +02:00
Peter Dimov
51d8167fbf
Add more BOOST_SP_NOEXCEPT
2019-01-28 18:46:39 +02:00
Nikita Kniazev
eac6411867
Do not include the whole Predef for a single macro
2018-12-28 03:03:02 +03:00
Peter Dimov
8563fc5c4e
Add tests that include <windows.h>
2018-03-11 23:00:50 +02:00
Peter Dimov
67fab5c9ec
Clang x64 warns that __stdcall is ignored, so don't use it there
2018-03-08 06:53:28 +02:00
Peter Dimov
20a517cc3d
Clang/C2 doesn't have _mm_pause
2017-06-27 15:41:56 +03:00
Edward Diener
686efe100b
Updated Sleep declaration only includes _mingw.h when needed.
2015-07-22 18:23:43 -04:00
Edward Diener
acb880d8c2
Change to Sleep declaration for clang on Windows to match Windows implementation being used
2015-07-22 06:51:49 -04:00
Edward Diener
1712b87cb6
Added __declspec(dllimport) for Sleep using clang on Windows.
2015-07-21 15:41:35 -04:00
Axel Ismirlian
8c49f5a637
Avoid potential conflict between AIX's and Lambda's var.
...
In ../boost/lambda/detail/lambda_functor_base.hpp there is variable called var that conflicts with an AIX system variable. The entire file (sched.h) does not need to be included only the one function it uses (sched_yield).
2014-07-30 09:23:21 -05:00
Steve Gates
07e222217b
Updating to use BOOST_PLAT_WINDOWS_RUNTIME based on review feedback.
2014-06-11 11:33:03 -07:00
Steve Gates
71c9165119
Replacing banned APIs Sleep and InitializeCriticalSection for Windows store and phone.
2014-06-10 22:07:51 -07:00
Peter Dimov
be06392771
Merged revision(s) 85995 from trunk: Remove #pragma intrinsic( _mm_pause ); not needed, not supported on Intel. Closes #6646 , #7318 .
...
[SVN r86417]
2013-10-24 14:05:26 +00:00
Peter Dimov
6ca6d3ce6f
Merge [62246] to release. Fixes #4217 .
...
[SVN r63826]
2010-07-10 21:07:05 +00:00
Peter Dimov
0da6902267
Move smart_ptr into boost/smart_ptr/*.hpp (refs #2239 ).
...
[SVN r51509]
2009-03-01 16:00:42 +00:00