Vicente J. Botet Escriba
|
2d8852199b
|
Thread: Merge from trunk
[SVN r80668]
|
2012-09-23 12:38:00 +00:00 |
|
Vicente J. Botet Escriba
|
89e944914b
|
Thread: Merged from trunk : 1.52
[SVN r80476]
|
2012-09-09 19:39:44 +00:00 |
|
Vicente J. Botet Escriba
|
7bc8c437ab
|
Thread: merge from trunk: 1.52
[SVN r80450]
|
2012-09-08 14:59:26 +00:00 |
|
Vicente J. Botet Escriba
|
67a5a6f39e
|
Thread: merge from trunk
[SVN r79373]
|
2012-07-09 05:55:01 +00:00 |
|
Vicente J. Botet Escriba
|
9e6384bf79
|
Thread: merge from trunk to fix some minor bugs
[SVN r78973]
|
2012-06-16 21:10:08 +00:00 |
|
Vicente J. Botet Escriba
|
3f3c5c8ac5
|
Thread: warning removal
[SVN r78275]
|
2012-04-30 16:00:29 +00:00 |
|
Vicente J. Botet Escriba
|
d75cda0cc3
|
Thread: Provided an alternative implementation for thread::id using pthread_t and Windows Thread Id
[SVN r77838]
|
2012-04-08 19:22:38 +00:00 |
|
Vicente J. Botet Escriba
|
59265265d9
|
Thread: 6342: Adapt the one_flag and call_once to the c++11 interface
[SVN r77767]
|
2012-04-04 20:01:11 +00:00 |
|
Vicente J. Botet Escriba
|
56bd079f96
|
Thread: Added call to terminate if joinable for #6266 and #6269
[SVN r77718]
|
2012-04-02 16:32:33 +00:00 |
|
Vicente J. Botet Escriba
|
f163054557
|
Thread: Added more noexcept
[SVN r77640]
|
2012-03-30 04:46:47 +00:00 |
|
Vicente J. Botet Escriba
|
aad2b35ac9
|
Thread: Fix bug on time related functions that should base the _for functions on the until_ ones
[SVN r77375]
|
2012-03-18 17:26:30 +00:00 |
|
Vicente J. Botet Escriba
|
defdb8ff1c
|
Thread: Try to fix 4885 - Access violation in set_tss_data at process exit due to invalid assumption about TlsAlloc
[SVN r76752]
|
2012-01-28 16:02:01 +00:00 |
|
Vicente J. Botet Escriba
|
b18314878a
|
Thread: try to make it possible to avoid the use of Boost.Chrono
[SVN r76570]
|
2012-01-18 00:13:17 +00:00 |
|
Vicente J. Botet Escriba
|
b6063b5c60
|
* [@http://svn.boost.org/trac/boost/ticket/2741 #2741] Proposal to manage portable and non portable thread attributes.
* [@http://svn.boost.org/trac/boost/ticket/6195 #6195] c++11 compliance: Provide the standard time related interface using Boost.Chrono.
* [@http://svn.boost.org/trac/boost/ticket/6224 #6224] c++11 compliance: Add the use of standard noexcept on compilers supporting them.
* [@http://svn.boost.org/trac/boost/ticket/6226 #6226] c++11 compliance: Add explicit bool conversion from locks.
* [@http://svn.boost.org/trac/boost/ticket/6230 #6230] c++11 compliance: Follows the exception reporting mechanism as defined in the c++11.
* [@http://svn.boost.org/trac/boost/ticket/6272 #6272] c++11 compliance: Add thread::id hash specialization.
* [@http://svn.boost.org/trac/boost/ticket/6273 #6273] c++11 compliance: Add cv_status enum class and use it on the conditions wait functions.
* [@http://svn.boost.org/trac/boost/ticket/6194 #6194] Adapt to Boost.Move.
Fixed Bugs:
* [@http://svn.boost.org/trac/boost/ticket/2575 #2575] Bug- Boost 1.36.0 on Itanium platform.
* [@http://svn.boost.org/trac/boost/ticket/4921 #4921] BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial and need to be documented.
* [@http://svn.boost.org/trac/boost/ticket/5013 #5013] documentation: boost:🧵 pthreas_exit causes terminate().
* [@http://svn.boost.org/trac/boost/ticket/5351 #5351] interrupt a future get boost::unknown_exception.
* [@http://svn.boost.org/trac/boost/ticket/5516 #5516] Upgrade lock is not acquired when previous upgrade lock releases if another read lock is present.
* [@http://svn.boost.org/trac/boost/ticket/5990 #5990] shared_future<T>::get() has wrong return type.
* [@http://svn.boost.org/trac/boost/ticket/6174 #6174] packaged_task doesn't correctly handle moving results.
[SVN r76543]
|
2012-01-16 17:32:08 +00:00 |
|
Vicente J. Botet Escriba
|
7eac2fe3e4
|
Thread: Fix auto_ptr error
[SVN r75886]
|
2011-12-10 14:59:43 +00:00 |
|
Vicente J. Botet Escriba
|
267243d959
|
Thread: Fix typo
[SVN r75885]
|
2011-12-10 14:51:16 +00:00 |
|
Vicente J. Botet Escriba
|
2ddcd5f678
|
Thread: #6200-mutex error better handle EINTR
[SVN r75860]
|
2011-12-07 23:15:20 +00:00 |
|
Marshall Clow
|
e43586ffac
|
Renamed BOOST_NO_THREADEX -> BOOST_HAS_THREADEX and BOOST_NO_GETSYSTEMTIMEASFILETIME --> BOOST_HAS_GETSYSTEMTIMEASFILETIME - Refs #1988
[SVN r71533]
|
2011-04-27 15:51:07 +00:00 |
|
Anthony Williams
|
de7e3baabc
|
Applied patch from issue #4849
[SVN r70383]
|
2011-03-21 23:09:07 +00:00 |
|
David Deakins
|
0439d53704
|
Minor patch to fix support for Windows CE (use 0xFFFFFFFF in place of TLS_OUT_OF_INDEXES on Windows CE since Windows CE does not define this constant).
[SVN r69115]
|
2011-02-21 04:07:13 +00:00 |
|
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
|
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 |
|
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 |
|
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
|
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
|
bfc226fdc0
|
Add extra braces to fix issue #4321
[SVN r62638]
|
2010-06-09 07:46:29 +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
|
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
|
7b79a31f40
|
A partial fix for issue #2100: use boost::throw_exception for all exceptions except thread_interrupted
[SVN r57912]
|
2009-11-24 21:49:27 +00:00 |
|
Anthony Williams
|
31c280d1fa
|
TSS cleanup not called for NULL data
[SVN r53388]
|
2009-05-29 11:05:01 +00:00 |
|
Anthony Williams
|
9edc61e37b
|
Removed controversial catch(...) clauses from thread class
[SVN r49969]
|
2008-11-27 21:15:37 +00:00 |
|
Anthony Williams
|
8eea5811ba
|
Don't allocate TLS Key unless we need it; deallocate it on process exit --- partial fix for bug #2199
[SVN r48536]
|
2008-09-02 16:54:56 +00:00 |
|
Anthony Williams
|
113288e3b0
|
tidying up move
[SVN r45661]
|
2008-05-22 16:33:34 +00:00 |
|
Anthony Williams
|
afecfd7c2d
|
Refactored boost::thread code to try and remove duplication
[SVN r45647]
|
2008-05-22 11:49:48 +00:00 |
|
Anthony Williams
|
94d89aac5f
|
more rvalue reference stuff
[SVN r45626]
|
2008-05-21 21:11:30 +00:00 |
|
Anthony Williams
|
dc5d03a6dc
|
Cleaned up to remove warnings
[SVN r45244]
|
2008-05-09 07:59:57 +00:00 |
|
Anthony Williams
|
7c68e190a9
|
Added test for thread move constructor; implemented move on pthreads
[SVN r41686]
|
2007-12-04 13:02:58 +00:00 |
|
Anthony Williams
|
7ebf5ea3d1
|
add explicit casts to remove warnings
[SVN r41684]
|
2007-12-04 12:08:38 +00:00 |
|
Anthony Williams
|
56d660b7fd
|
changed boost::move to boost::detail::thread_move to fix issue #1492
[SVN r41681]
|
2007-12-04 09:15:37 +00:00 |
|
Anthony Williams
|
b50a7ccb61
|
interruptible_wait (and hence condition timed_wait) now uses a WaitableTimer where possible, to be robust in the face of clock changes
[SVN r41505]
|
2007-11-30 18:38:21 +00:00 |
|
Anthony Williams
|
5ded171247
|
workaround for Borland compiler
[SVN r41395]
|
2007-11-26 12:17:45 +00:00 |
|
Anthony Williams
|
bce8db41d7
|
Removed thread::self in favour of allowing interruption through a thread::id; no longer requires DuplicateHandle
[SVN r41311]
|
2007-11-22 22:01:30 +00:00 |
|
Anthony Williams
|
c9140267a5
|
fixed problems with TSS cleanup when using LoadLibrary and when threads finish after thread_specific_ptr instance has been destroyed
[SVN r41223]
|
2007-11-19 12:29:14 +00:00 |
|
Anthony Williams
|
519ed3834e
|
Integrated TSS with storage of thread data; cleaned up the heap allocation functions to throw bad_alloc if they run out of memory
[SVN r41056]
|
2007-11-13 09:27:11 +00:00 |
|
Anthony Williams
|
320cb63df4
|
Use BOOST_VERIFY instead of BOOST_ASSERT in many places in order to avoid unused variable warnings
[SVN r40792]
|
2007-11-05 16:47:25 +00:00 |
|
Anthony Williams
|
31e1566e1d
|
renamed cancellation to interruption
[SVN r40685]
|
2007-11-02 14:58:48 +00:00 |
|
Anthony Williams
|
abee301f3d
|
Added changes from David Deakins to enable compilation on Windows CE
[SVN r40679]
|
2007-11-02 09:17:02 +00:00 |
|
Anthony Williams
|
3513eaf701
|
added timed_join to thread
[SVN r40653]
|
2007-11-01 18:04:55 +00:00 |
|
Anthony Williams
|
6485717c52
|
improved lifetime management of thread data
[SVN r40478]
|
2007-10-26 10:46:01 +00:00 |
|
Anthony Williams
|
afb6684bde
|
added tests for cancellation
[SVN r40472]
|
2007-10-26 07:33:22 +00:00 |
|