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
Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com)
04c53415fd
Extracted the original GetTicksCount64 de-cruft patch and rebased on boostorg/thread:develop.
2014-07-05 16:38:17 +01:00
Vicente J. Botet Escriba
d7a3f124db
Merge branch 'develop'
2014-07-03 07:10:04 +02:00
Vicente J. Botet Escriba
c6817aeb1c
fall back to harware concurrency when physical concurrency doesn't works.
2014-07-03 07:08:07 +02:00
Steve Gates
9ceea9822f
Enabling Boost.Thread to be used in the Windows Runtime.
...
This involves basically 3 changes:
1. Using __declspec(thread) instead of the Tls APIs.
2. Using Windows::System::Threading since Win32 Threading APIs aren't allowed.
3. Updating or replacing some banned APIs like WaitForSingleObject with WaitForSingleObjectEx.
2014-07-02 14:21:43 -07:00
Vicente J. Botet Escriba
c266790b8d
Try to fix phisical_concurrency on PowerPC arch.
2014-06-29 23:48:18 +02:00
Vicente J. Botet Escriba
0bd10b7244
Merge branch 'develop'
2014-06-08 12:11:31 +02:00
Vicente J. Botet Escriba
cb8a4a27bb
Throw if malloc fails.
2014-05-31 18:19:43 +02:00
Vicente J. Botet Escriba
e8181da6d4
Merge branch 'develop'
2014-03-09 14:47:51 +01:00
Vicente J. Botet Escriba
143adde27d
pull patch for #8070 .
2014-02-27 07:47:20 +01:00
Vicente J. Botet Escriba
82379f83a8
fix #9673 .
2014-02-26 18:48:02 +01:00
Vicente J. Botet Escriba
0bba5e630e
Merge branch 'develop'
2014-02-16 23:39:00 +01:00
Vicente J. Botet Escriba
54646e9959
Added sleep_for/until with no interruption point.
2014-02-16 23:33:03 +01:00