Anthony Williams
73121eda9d
Better fix for #4736 --- ensure we have tried to allocate TLS value
...
before complaining that it's not there, especially in native threads
[SVN r66518]
2010-11-12 09:11:22 +00:00
Anthony Williams
768e92b0e9
Added comment about lack of cleanup on native threads on some platforms
...
[SVN r66480]
2010-11-10 10:02:42 +00:00
Anthony Williams
98333b7dcf
fix for issue #4736 --- avoid setting tls data after the key has been destroyed
...
[SVN r66471]
2010-11-09 12:54:23 +00:00
Anthony Williams
4e0007780c
Fix for issue #2330 - remove race condition in condition_variable::wait wrt interruption checking
...
[SVN r66228]
2010-10-28 14:18:00 +00:00
Anthony Williams
10f0c3e08e
Fix for issue #4531 --- promise::lazy_init uses shared_ptr atomic access functions to avoid race
...
[SVN r66146]
2010-10-22 14:01:12 +00:00
Anthony Williams
fa2950a04b
Fix for #4650 --- put tss_cleanup_implemented in the boost namespace
...
[SVN r66142]
2010-10-22 09:58:33 +00:00
Anthony Williams
ebfb62ca49
Fixed issue #4727 --- only use microsec clock if available
...
[SVN r66141]
2010-10-22 09:26:15 +00:00
Anthony Williams
96023e81af
Fix for issue #4258 --- static linking now works with recent versions of the mingw runtime
...
[SVN r66140]
2010-10-22 08:57:19 +00:00
Andrey Semashev
9c07d0ff5d
Fixed compilation with MSVC and, probably, other compilers.
...
[SVN r64996]
2010-08-25 15:25:16 +00:00
Anthony Williams
72a85b396c
Fix for issue #4368 --- ensure mutex is destroyed if setattr call fails
...
[SVN r63799]
2010-07-09 22:00:51 +00:00
Anthony Williams
87786091bb
Tidied up call_once to remove unused throw_count stuff
...
[SVN r63796]
2010-07-09 21:21:48 +00:00
Anthony Williams
784494274b
Fix for issue #4225 to allow static initialization of boost::once_flag
...
[SVN r63795]
2010-07-09 21:15:57 +00:00
Anthony Williams
68012dd92c
Fix for issue #4413 --- allow wait_for_any to work with empty ranges
...
[SVN r63790]
2010-07-09 19:18:16 +00:00
Anthony Williams
e40be775fe
Ensure futures and shared_mutex work on MSVC-10; fix for issue #2501
...
[SVN r63750]
2010-07-08 15:25:45 +00:00
Anthony Williams
64e6924132
Moved the test for _GNU_SOURCE to last to try and fix issue #4395
...
[SVN r63701]
2010-07-06 15:12:21 +00:00
Anthony Williams
4bbf47086d
Added missing "typename"
...
[SVN r63651]
2010-07-05 14:37:13 +00:00
Anthony Williams
7c674bc255
Added overload for swap member function that takes an lvalue reference
...
in all cases
[SVN r63650]
2010-07-05 14:35:45 +00:00
Steven Watanabe
6b9a2d791b
Protect get_thread_info from macro expansion to prevent errors on Haiku. Fixes #4341 .
...
[SVN r63295]
2010-06-24 19:38:16 +00:00
Steven Watanabe
4551e8759b
Use __SUNPRO_CC instead of SUNPRO_CC. Fixes #4363 .
...
[SVN r63216]
2010-06-22 01:59:23 +00:00
Daniel James
9442976bdb
Update various libraries' documentation build.
...
Mostly to use the images and css files under doc/src instead of
doc/html, usually be deleting the settings in order to use the defaults.
Also add 'boost.root' to some builds in order to fix links which rely on
it.
[SVN r63146]
2010-06-20 18:00:48 +00:00
Steven Watanabe
8d07df176f
Fix non-friend stream operator of thread::id
...
[SVN r62804]
2010-06-11 14:49:07 +00:00
Steven Watanabe
4b22aff33e
Add old auto-link macro for backwards compatibility.
...
[SVN r62802]
2010-06-11 14:38:28 +00:00
Anthony Williams
93dee254d0
Don't use windows threads if BOOST_DISABLE_WIN32 defined. Fix for
...
issue #3760
[SVN r62723]
2010-06-10 08:43:10 +00:00
Anthony Williams
a29b598205
Fix for issue #3761 --- if define operator<< for thread::id outside
...
the class if not supported inside.
[SVN r62722]
2010-06-10 08:34:52 +00:00
Anthony Williams
e3b20eaae9
Remove warnings. Fix for issue #3611
...
[SVN r62721]
2010-06-10 08:22:39 +00:00
Anthony Williams
d369fb0f94
Emulate recursive mutex if pthread_mutexattr_settype not
...
available. Fix for issue #2955
[SVN r62720]
2010-06-10 08:10:26 +00:00
Anthony Williams
d816bca42f
Only apply Sunpro workarounds for older compilers. Fix for issue #4071
...
[SVN r62719]
2010-06-10 07:43:17 +00:00
Anthony Williams
d6bb11c4e9
Added __cdecl to PVAPI. Fix for issue #1470
...
[SVN r62718]
2010-06-10 07:40:12 +00:00
Anthony Williams
2fdcefac05
Added static cast in move of upgrade_lock to work with MSVC10 and g++4.5
...
[SVN r62717]
2010-06-10 07:38:23 +00:00
Anthony Williams
044c3cc11e
Explicitly cast to rvalue reference in cast_to_rval so it works with
...
MSVC10 and g++4.5
[SVN r62715]
2010-06-10 07:36:57 +00:00
Anthony Williams
bd9223b525
Don't warn about long long usage with gcc. Fix for issue #3680
...
[SVN r62654]
2010-06-09 13:04:06 +00:00
Anthony Williams
347703dab2
Changed while(true) to for(;;) to avoid warnings. Fix for issue #3195
...
[SVN r62652]
2010-06-09 12:36:11 +00:00
Anthony Williams
f9a0e450e1
Removed thread_info_mutex as unnecessary and cause of potentially-throwing destructor. Fix for issue #3097
...
[SVN r62650]
2010-06-09 11:35:41 +00:00
Anthony Williams
f6b8cdd1f5
Use BOOST_THREAD_DYN_LINK instead of BOOST_THREAD_DYN_DLL for
...
compatibility with the rest of boost. Fix for issue #2874
[SVN r62643]
2010-06-09 08:55:09 +00:00
Anthony Williams
6727013302
Use time_duration::tick_type rather than long when calculating due
...
time to fix issue #4318
[SVN r62642]
2010-06-09 08:19:47 +00:00
Anthony Williams
cda12a2660
Added BOOST_THREAD_DECL to friend declaration of
...
this_thread::get_id. Fix for issue #4316
[SVN r62641]
2010-06-09 07:59:31 +00:00
Anthony Williams
c3c2072472
Added unimplemented default constructor to derived to avoid complaints
...
about the constructors of T in some compilers. Fix for issue #4317
[SVN r62639]
2010-06-09 07:52:25 +00:00
Anthony Williams
bfc226fdc0
Add extra braces to fix issue #4321
...
[SVN r62638]
2010-06-09 07:46:29 +00:00
Anthony Williams
fd28e1a7fb
Added missing #includes. Fix for issue #4322
...
[SVN r62637]
2010-06-09 07:40:09 +00:00
Anthony Williams
b11911f5e5
Moved thread startup and shutdown hooks to namespace boost
...
[SVN r62636]
2010-06-09 07:37:44 +00:00
Anthony Williams
a1587d070f
Replace use of noncopyable with private copy operations, issue #3244
...
[SVN r62633]
2010-06-09 06:58:35 +00:00
Anthony Williams
df2f43bc61
Added documentation for this_thread::sleep overload that takes a
...
system_time. see issue #3179
[SVN r62632]
2010-06-09 06:48:37 +00:00
Anthony Williams
895e8eea52
Added "inline" on system_time overload of timed_wait to fix issue #2747
...
[SVN r62631]
2010-06-09 06:42:57 +00:00
Anthony Williams
97d6249f3b
Added patch from issue #4305 --- limit SunCC workarounds to older versions
...
[SVN r62601]
2010-06-08 21:39:56 +00:00
Anthony Williams
7a8ed98eb5
Removed commented out code
...
[SVN r62564]
2010-06-08 13:06:58 +00:00
Anthony Williams
d611eece19
Updated tests for mutex members to handle range-based lock() and try_lock(), and fix issue #2704
...
[SVN r62562]
2010-06-08 12:06:03 +00:00
Anthony Williams
a99320f5a4
Updated get_due_time to handle the case where a "tick" is less than
...
100ns, trac issue #2447
[SVN r62555]
2010-06-08 08:40:46 +00:00
Anthony Williams
c97484943a
Check limits when attempting to lock shared_mutex --- trac issue #2293
...
[SVN r62553]
2010-06-08 07:28:53 +00:00
Anthony Williams
547d9bd844
Fix for issue #868 --- provide element_type typedef
...
[SVN r62552]
2010-06-08 07:11:28 +00:00
Anthony Williams
1a65aab05a
Applied patch from ticket 2918
...
[SVN r62505]
2010-06-07 09:08:09 +00:00