Andrey Semashev
49ab2e8619
Fixed compilation with MSVC-8.
...
Make sure _WIN32_WINNT is defined when windows.h is included. This is
achieved by (a) making sure boost/detail/winapi/config.hpp is included
before any other headers and (b) BOOST_USE_WINDOWS_H is defined so that
the header defines _WIN32_WINNT based on the default target Windows
version. This ensures that all APIs used by the implementation are
available.
Also extracted WIN32_LEAN_AND_MEAN definition to the Jamfile so that it is
consistently defined for all translation units instead of only tss*.cpp.
2016-07-16 19:50:46 +03:00
Vicente J. Botet Escriba
8d150587fa
Merge pull request #87 from timblechmann/feature/msvc-2015
...
win32: compile fix for msvc2015
2016-06-28 14:19:10 +02:00
Tim Blechmann
206ff0ba7c
win32: compile fix for msvc2015
2016-06-20 11:11:17 +02:00
Marcel Raad
ccca616330
Fix Windows version problems
...
- the target Windows version was hardcoded to Windows 95
in thread.cpp if not already defined
- the include for BOOST_USE_WINAPI_VERSION was missing
2016-05-25 15:54:28 +02:00
Vicente J. Botet Escriba
2c3acef281
remove unuseful files.
2016-04-21 19:11:55 +02:00
Vicente J. Botet Escriba
587ad42548
fix hiden rename
2016-04-21 00:10:30 +02:00
Vicente J. Botet Escriba
57f34e1ea4
fix memory leak.
2016-04-20 23:52:30 +02:00
Vicente J. Botet Escriba
daae305bf7
fix memory leak.
2016-04-20 23:50:43 +02:00
Philippe Daouadi
e29a4129e8
fix leak in tls
2016-04-16 10:48:40 +02:00
Vicente J. Botet Escriba
47357de276
rollback BOOST_THREAD_PATCH.
2016-03-23 23:15:50 +01:00
Vicente J. Botet Escriba
317a735836
try to manage with #12036 .
2016-03-05 11:07:54 +01:00
Andrey Semashev
408d82ded9
Fixed compilation on Windows
...
Add a missing include for get_milliseconds_until and namespace qualification.
2016-02-27 21:48:23 +03:00
Vicente J. Botet Escriba
c0fe04ecc9
ensure the void* in the cleanup is shared during the call.
2015-11-08 11:04:40 +01:00
Gaurav
40b3dc0c2c
Remove duplicate conditional check.
...
thread_info already checked against Null at line no 86, no need to check again.
2015-11-03 14:28:37 +05:30
Vicente J. Botet Escriba
ddd26b5bb8
remove comments after \ continuator macro.
2015-10-04 18:06:59 +02:00
Vicente J. Botet Escriba
9a8759a3dd
rollback physical_concurrency changes and take care of patch #10788 . #11683 .
2015-09-27 15:14:58 +02:00
Vicente J. Botet Escriba
9ac736a4c4
Apply patch fromPR - Do not wake up computer from sleep. #11368 .
2015-09-27 14:30:16 +02:00
Vicente J. Botet Escriba
0fdd4fc620
remove comments.
2015-09-24 01:36:41 +02:00
Ben Wiederhake
baca517058
Avoid deprecated auto_ptr
2015-09-19 18:14:41 +02:00
Vicente J. Botet Escriba
242cf35c51
Try patch for oldticket #3926 - thread_specific_ptr + dlopen library causes a SIGSEGV
2015-09-08 19:24:15 +02:00
Vicente J. Botet Escriba
4d45da6c06
Apply patch #11302 .
2015-05-18 21:26:46 +02:00
Vicente J. Botet Escriba
0218136ed7
Try to see if share_from_this helps on the thread sanitize data race.
2015-04-25 15:41:49 +02:00
Vicente J. Botet Escriba
1bd78bbeea
cleanup commented code.
2015-04-25 11:16:03 +02:00
Vicente J. Botet Escriba
ec6a1fcf80
try to get rid of data race.
2015-03-10 00:48:12 +01:00
Vicente J. Botet Escriba
c678b3794b
Crash issue while calling run_thread_exit_callbacks. Related to #11053 .
2015-03-01 01:37:35 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
cf1182ee99
Disable physical_concurrency() on Mingw32 alone.
2015-02-18 15:19:48 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6a427ac4b6
Fix physical_concurrency() on win32.
2015-02-16 18:03:46 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9cc1357c95
Revert "Try to include some STL headers which Android libc++ claims have not been included."
...
This reverts commit b571686e5d .
2015-02-06 12:21:55 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
b571686e5d
Try to include some STL headers which Android libc++ claims have not been included.
2015-02-06 12:09:52 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
9c67be287e
Fix warning on mingw about casting a function pointer through a void *.
...
Fix warning on MSVC about GetModuleHandle potentially failing.
2015-02-06 12:04:22 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
f599783444
Fixed the MSVC10 breakage caused by coalesced timers support.
2015-02-06 11:51:37 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
401f69f108
Added coalesced timer support to Windows where that API is available. Tolerable delay is set to the maximum of 5% of interval or 32 ms.
2015-02-04 13:58:11 +00:00
Vicente J. Botet Escriba
6a34fc9c33
moved future_error_code.hpp file.
2015-01-09 08:08:03 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
ce8049f83f
Looks like timeconv.inl may be completely unnecessary, so remove.
2014-12-14 02:01:13 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
035217985c
Could find no code anywhere in Boost which uses to_time(), to_timespec_duration(), to_duration() nor to_microduration(), so removed the code.
2014-12-14 01:38:50 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
dfe95b3f2c
Fixed MSVC static analyser warning about writing off the end of an array.
2014-12-14 01:15:49 +00:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
e98447f974
Stop LNK4221 link warning with link=static.
2014-12-14 00:52:17 +00:00
Jürgen Hunold
8e1be55c6d
No comment after preprocessor continuation for msvc-12.0
2014-12-05 22:11:35 +01:00
Tim Blechmann
8c7275cb9e
thread: physical_concurrency - return 0 instead of hardware_concurrency on failure
2014-11-29 11:44:04 +01:00
Tim Blechmann
14c5cff2ee
thread: physical_concurrency - windows xp does not provide GetLogicalProcessorInformation
2014-11-29 11:43:36 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
6552cf64b5
Fixed up WinRT support patch not compiling on WinRT.
2014-08-30 18:24:13 +01:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
d5f335b8a4
Merge branch 'winrt2' of https://github.com/MSOpenTech/thread into MSOpenTech-winrt2
2014-08-30 17:16:17 +01:00
Vicente J. Botet Escriba
c6e70226ea
Merge branch 'develop'
2014-07-26 07:19:59 +02:00
Steve Gates
a06dde3794
Merge branch 'develop' into winrt2
...
Conflicts:
include/boost/thread/win32/thread_primitives.hpp
src/win32/gettickcount64.cpp
2014-07-18 12:19:46 -07:00
Niall Douglas
590a3d99b0
Merge pull request #20 from ned14/develop
...
Decrufted GetTicksCount64 patch. Fixed break of build on MSVC.
2014-07-11 10:27:27 +01:00
Steve Gates
a1faacd7bb
Fixing up copyrights that got reordered.
2014-07-09 16:43:48 -07:00
Steve Gates
866b78cbd0
Addressing more feedback:
...
Reverting disabling thread attributes for WinRT.
Created common GetSystemInfo/GetNativeSystemInfo function.
Fix this_thread get_id() bug on WinRT.
Enabled initializing the Windows Runtime in each test for execution. This
is not when using in Windows store/phone applications, just if a desktop
app.
2014-07-09 15:47:37 -07:00
Steve Gates
0861f81b05
Merge branch 'develop' of https://github.com/boostorg/thread into feedback
2014-07-08 14:53:47 -07:00
Steve Gates
6488028a22
Incorporating feedback: removed copyright, removed some ifdefs.
2014-07-08 14:53:39 -07:00
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
5c61dced5e
Replaced tabs with spaces.
2014-07-05 19:31:42 +01:00