Commit Graph

  • 8d07df176f Fix non-friend stream operator of thread::id Steven Watanabe 2010-06-11 14:49:07 +0000
  • 4b22aff33e Add old auto-link macro for backwards compatibility. Steven Watanabe 2010-06-11 14:38:28 +0000
  • 93dee254d0 Don't use windows threads if BOOST_DISABLE_WIN32 defined. Fix for issue #3760 Anthony Williams 2010-06-10 08:43:10 +0000
  • a29b598205 Fix for issue #3761 --- if define operator<< for thread::id outside the class if not supported inside. Anthony Williams 2010-06-10 08:34:52 +0000
  • e3b20eaae9 Remove warnings. Fix for issue #3611 Anthony Williams 2010-06-10 08:22:39 +0000
  • d369fb0f94 Emulate recursive mutex if pthread_mutexattr_settype not available. Fix for issue #2955 Anthony Williams 2010-06-10 08:10:26 +0000
  • d816bca42f Only apply Sunpro workarounds for older compilers. Fix for issue #4071 Anthony Williams 2010-06-10 07:43:17 +0000
  • d6bb11c4e9 Added __cdecl to PVAPI. Fix for issue #1470 Anthony Williams 2010-06-10 07:40:12 +0000
  • 2fdcefac05 Added static cast in move of upgrade_lock to work with MSVC10 and g++4.5 Anthony Williams 2010-06-10 07:38:23 +0000
  • 044c3cc11e Explicitly cast to rvalue reference in cast_to_rval so it works with MSVC10 and g++4.5 Anthony Williams 2010-06-10 07:36:57 +0000
  • bd9223b525 Don't warn about long long usage with gcc. Fix for issue #3680 Anthony Williams 2010-06-09 13:04:06 +0000
  • 347703dab2 Changed while(true) to for(;;) to avoid warnings. Fix for issue #3195 Anthony Williams 2010-06-09 12:36:11 +0000
  • f9a0e450e1 Removed thread_info_mutex as unnecessary and cause of potentially-throwing destructor. Fix for issue #3097 Anthony Williams 2010-06-09 11:35:41 +0000
  • f6b8cdd1f5 Use BOOST_THREAD_DYN_LINK instead of BOOST_THREAD_DYN_DLL for compatibility with the rest of boost. Fix for issue #2874 Anthony Williams 2010-06-09 08:55:09 +0000
  • 6727013302 Use time_duration::tick_type rather than long when calculating due time to fix issue #4318 Anthony Williams 2010-06-09 08:19:47 +0000
  • cda12a2660 Added BOOST_THREAD_DECL to friend declaration of this_thread::get_id. Fix for issue #4316 Anthony Williams 2010-06-09 07:59:31 +0000
  • c3c2072472 Added unimplemented default constructor to derived to avoid complaints about the constructors of T in some compilers. Fix for issue #4317 Anthony Williams 2010-06-09 07:52:25 +0000
  • bfc226fdc0 Add extra braces to fix issue #4321 Anthony Williams 2010-06-09 07:46:29 +0000
  • fd28e1a7fb Added missing #includes. Fix for issue #4322 Anthony Williams 2010-06-09 07:40:09 +0000
  • b11911f5e5 Moved thread startup and shutdown hooks to namespace boost Anthony Williams 2010-06-09 07:37:44 +0000
  • a1587d070f Replace use of noncopyable with private copy operations, issue #3244 Anthony Williams 2010-06-09 06:58:35 +0000
  • df2f43bc61 Added documentation for this_thread::sleep overload that takes a system_time. see issue #3179 Anthony Williams 2010-06-09 06:48:37 +0000
  • 895e8eea52 Added "inline" on system_time overload of timed_wait to fix issue #2747 Anthony Williams 2010-06-09 06:42:57 +0000
  • 97d6249f3b Added patch from issue #4305 --- limit SunCC workarounds to older versions Anthony Williams 2010-06-08 21:39:56 +0000
  • 7a8ed98eb5 Removed commented out code Anthony Williams 2010-06-08 13:06:58 +0000
  • d611eece19 Updated tests for mutex members to handle range-based lock() and try_lock(), and fix issue #2704 Anthony Williams 2010-06-08 12:06:03 +0000
  • a99320f5a4 Updated get_due_time to handle the case where a "tick" is less than 100ns, trac issue #2447 Anthony Williams 2010-06-08 08:40:46 +0000
  • c97484943a Check limits when attempting to lock shared_mutex --- trac issue #2293 Anthony Williams 2010-06-08 07:28:53 +0000
  • 547d9bd844 Fix for issue #868 --- provide element_type typedef Anthony Williams 2010-06-08 07:11:28 +0000
  • 1a65aab05a Applied patch from ticket 2918 Anthony Williams 2010-06-07 09:08:09 +0000
  • 2e869aeb86 Added documentation for thread move assignment Anthony Williams 2010-06-07 09:04:54 +0000
  • d729776575 Added documentation of thread move constructor Anthony Williams 2010-06-07 08:59:27 +0000
  • 895c436405 Fix for issue #4238: timed_lock_upgrade should not call timed_lock Anthony Williams 2010-06-07 08:43:15 +0000
  • 4ae2932792 Fix copy constructor and copy-assignment operator for condition_variable_any Anthony Williams 2010-06-07 08:28:42 +0000
  • a52be2bdbb Consistently use count_type rather than unsigned for indexes into future waiters vector Anthony Williams 2010-06-07 08:25:43 +0000
  • 31c4792216 Added missing inline Anthony Williams 2010-05-26 06:48:58 +0000
  • 39fd9c0b47 Fix for trac issue #3269 Anthony Williams 2010-05-21 17:14:23 +0000
  • 9c25df3402 Sleeping for a negative time is same as sleeping for 0ms, fix for issue #3178 Anthony Williams 2010-05-21 16:59:56 +0000
  • fb150b5038 Added support for BOOST_NO_IOSTREAM Anthony Williams 2010-05-21 15:19:06 +0000
  • 8cff3a167e Added documentation for boost::move on thread objects Anthony Williams 2010-05-18 08:25:02 +0000
  • 2be1431f60 Test for __APPLE__ before _GNU_SOURCE so we can compile on Intel/Darwin Anthony Williams 2010-05-17 08:22:14 +0000
  • 255b7ed7f6 Fix for compile error win Sun CC 5.9 Anthony Williams 2010-04-27 13:23:00 +0000
  • 58fd27399e Added patch to fix issue #2501 Anthony Williams 2010-04-20 15:02:47 +0000
  • 65d2898ff0 Merged changes to boost.thread over from trunk Anthony Williams 2010-04-01 15:04:15 +0000
  • 5f88ba1e47 Fix use of rvalue ref in futures Anthony Williams 2010-04-01 12:56:44 +0000
  • ab569461d8 Modified boost::thread to work with MSVC10 RC Anthony Williams 2010-02-23 13:46:13 +0000
  • 7093fc670b Disable templated rvalue ref constructor for MSVC10 Anthony Williams 2010-02-19 09:54:00 +0000
  • 6f2b030253 Fixes to some uses of rvalue references; patch to avoid var size warnings on 64-bit platforms in future.hpp Anthony Williams 2010-02-18 21:54:46 +0000
  • 0e61e679af Overload boost::move for thread& and thread&& Anthony Williams 2010-02-17 08:34:09 +0000
  • b40998e1b5 Changed boost.thread to use BOOST_NO_RVALUE_REFERENCES rather than BOOST_HAS_RVALUE_REFS Anthony Williams 2010-02-16 14:57:30 +0000
  • 174d701bc3 Using BOOST_ASSERT rather than assert Anthony Williams 2009-11-26 09:35:31 +0000
  • f2143d08b9 Added missing BOOST_THREAD_DECL for at_thread_exit_function Anthony Williams 2009-11-26 08:13:44 +0000
  • 1273e2620d Don't use timed_lock to do a lock Anthony Williams 2009-11-26 08:13:01 +0000
  • c719f6e37e Added test and fix for issue 2742 Anthony Williams 2009-11-25 11:05:55 +0000
  • 37922d8ce0 Added a wait call to new call_once Anthony Williams 2009-11-25 09:42:29 +0000
  • 7b79a31f40 A partial fix for issue #2100: use boost::throw_exception for all exceptions except thread_interrupted Anthony Williams 2009-11-24 21:49:27 +0000
  • 9a09406f77 Ensure call_once event is correctly cleaned up Anthony Williams 2009-11-24 11:52:09 +0000
  • 9bdb778478 Only allocate an event if there is contention in call_once Anthony Williams 2009-11-24 09:59:21 +0000
  • 9621dafe46 Clarify note on call_once Anthony Williams 2009-11-23 11:31:08 +0000
  • d7c9837844 Added a note highlighting that recursive use of call_once will cause deadlock. Anthony Williams 2009-11-23 11:24:53 +0000
  • 9087fd904d Merged documentation changes to boost.thread (re at_thread_exit) from trunk Anthony Williams 2009-11-04 21:48:18 +0000
  • 27bb7803ae Update docs for at_thread_exit Anthony Williams 2009-11-04 21:38:45 +0000
  • 66ac6942b6 Merged boost.thread changes from trunk Anthony Williams 2009-10-30 09:50:13 +0000
  • c0e1086f2c More fixes for compilers with rvalue ref support Anthony Williams 2009-10-27 13:22:08 +0000
  • ffa751c617 Fix for move assignment of unique_lock if rvalue refs supported Anthony Williams 2009-10-27 10:40:57 +0000
  • b8ad60a2d6 Fix for bug #2067 --- use shared_mutex for thread_group rather than a simple mutex Anthony Williams 2009-10-27 09:45:53 +0000
  • 5db0aac816 Added futures to boost.thread Anthony Williams 2009-10-22 09:33:21 +0000
  • 20980fe54d Merged thread changes from trunk Anthony Williams 2009-10-19 09:18:13 +0000
  • 3fae7c5184 rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back Troy D. Straszheim 2009-10-17 02:07:38 +0000
  • fb54acfe69 rm cmake from the release branch before it goes out broken. Policy dictates that you never commit to release, you commit to trunk and merge to release. Troy D. Straszheim 2009-10-17 01:10:45 +0000
  • 47889a8f22 boost.thread exception types are now header-only so some uses of boost.thread can be header only Anthony Williams 2009-09-04 19:55:31 +0000
  • 8d22c3869b Copyrights on CMakeLists.txt to keep them from clogging up the inspect reports. This is essentially the same commit as r55095 on the release branch. Troy D. Straszheim 2009-07-26 00:49:56 +0000
  • 0e69edd066 Add basic copyright/license to keep cmake out of the inspection report Troy D. Straszheim 2009-07-22 21:51:01 +0000
  • 235ed4afe0 Check _GNU_SOURCE before using get_nprocs. Vladimir Prus 2009-06-27 09:22:41 +0000
  • 627cb7f774 Fixed typo Anthony Williams 2009-05-29 20:48:07 +0000
  • 09021af350 Changed thread_specific_ptr to use a map for faster lookup, and erase empty nodes Anthony Williams 2009-05-29 11:34:25 +0000
  • 31c280d1fa TSS cleanup not called for NULL data Anthony Williams 2009-05-29 11:05:01 +0000
  • 629f344f34 Test and fix for first part of issue #2797 Anthony Williams 2009-05-29 10:57:39 +0000
  • db5f924e24 Remove commented-out thread_group code Anthony Williams 2009-05-29 10:45:06 +0000
  • 9be3eb282a Attempts to improve the boost::thread move semantics; separated tests to give clearer ID; incorporated patch to fix issue #2062 Anthony Williams 2009-05-29 09:57:15 +0000
  • 9255a035f4 Merge PDF build changes from Trunk. John Maddock 2009-02-23 18:39:32 +0000
  • effd891a16 Remove options that are no longer required and get the PDF docs building. John Maddock 2009-02-09 16:26:26 +0000
  • fbdc23f482 merge of cmake build files from trunk per beman Troy D. Straszheim 2009-01-24 18:57:20 +0000
  • 8ab0d5acdd Merged change from trunk removing catch(...) clauses Anthony Williams 2009-01-09 11:06:53 +0000
  • 13db35cbf5 Undo commit from r49977 which added extraneous throw to thread example Anthony Williams 2008-11-28 11:01:21 +0000
  • 0f2d480e3c Added test for making std::thread work with std::vector Anthony Williams 2008-11-28 10:57:12 +0000
  • 9edc61e37b Removed controversial catch(...) clauses from thread class Anthony Williams 2008-11-27 21:15:37 +0000
  • f4dab6aac5 Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use. Michael A. Jackson 2008-11-07 17:02:56 +0000
  • 5af323102a Merge [46445] - add line ending properties. Ref #2441. Daniel James 2008-11-03 22:29:39 +0000
  • 9e0550d140 Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor Michael A. Jackson 2008-11-01 13:15:41 +0000
  • 0997fad8ec Merged Boost.Thread changes from trunk Anthony Williams 2008-10-13 20:30:13 +0000
  • 0d1701c509 Enhanced thread move tests Anthony Williams 2008-10-03 07:02:57 +0000
  • f2f62f93ea Test and fix for trac issue #2380: return boost::move(some_thread) now works Anthony Williams 2008-10-02 16:39:03 +0000
  • 8a329f66fb Renamed lock variables to lk to avoid name shadow warnings Anthony Williams 2008-09-29 16:32:24 +0000
  • 05d4c52918 fixed check on return code from pthread_mutex_timedlock Anthony Williams 2008-09-29 09:04:13 +0000
  • 8fd0dd0cc0 Define a raw DLL main which is called by the C runtime if we're statically linked into a DLL --- fix for issue #2199 Anthony Williams 2008-09-02 16:56:57 +0000
  • 8eea5811ba Don't allocate TLS Key unless we need it; deallocate it on process exit --- partial fix for bug #2199 Anthony Williams 2008-09-02 16:54:56 +0000
  • a154c2adab Removed locked and get_active_count Anthony Williams 2008-09-02 10:38:17 +0000
  • 10bf4ed576 Removed locked and get_active_count Anthony Williams 2008-09-02 10:38:04 +0000
  • 60d12dd395 Added recursive_mutex/condition::wait() change to list of breaking changes Anthony Williams 2008-09-02 10:22:06 +0000