Commit Graph

  • bc89df04cb Revamped condition variable to try and fix swallowed-notify problems (trac issue #1834) Anthony Williams 2008-04-21 16:22:16 +0000
  • c26a4cf082 added private copy assignment operator and copy constructor to remove warnings Anthony Williams 2008-04-21 16:20:31 +0000
  • 6e1a866b13 Fix for issue #1657 Anthony Williams 2008-04-14 21:04:33 +0000
  • f91986ad0d Added extended adopt/defer/try constructors to upgrade_lock Anthony Williams 2008-04-13 15:50:08 +0000
  • 795cc23f3e Added test and fix for win32 condition_variable broadcast bug similar to #1803 Anthony Williams 2008-04-11 08:52:09 +0000
  • a3695bd4a0 Updated thread.hpp as catch-all header Anthony Williams 2008-04-10 18:34:42 +0000
  • 08dc521daf Added native_handle to condition_variable on pthreads Anthony Williams 2008-04-10 15:52:01 +0000
  • 8b916d21b1 added tests for plain timed_lock on shared_mutex Anthony Williams 2008-04-10 14:15:26 +0000
  • c40f47a78a added overloads of timed_lock_shared with a relative timeout to shared_mutex Anthony Williams 2008-04-10 14:07:39 +0000
  • e9fb470b06 Added native_handle to thread on posix platforms Anthony Williams 2008-04-10 13:35:07 +0000
  • 343d049772 fix for trac ticket #1804 Anthony Williams 2008-04-10 13:27:44 +0000
  • 86f9480da4 fix for notify problem in trac ticket #1803 Anthony Williams 2008-04-10 13:14:43 +0000
  • 8696b610ca Added test for trac ticket #1803: condition_variable::notify_one may fail to wake a waiting thread on win32 Anthony Williams 2008-04-09 19:33:06 +0000
  • 6f13227eda Added locked-> owns_lock change to breaking changes Anthony Williams 2008-04-07 13:09:36 +0000
  • 525d190f91 removed declaration of undefined type exclusive_lock Anthony Williams 2008-03-25 07:59:58 +0000
  • 58d5110e61 removed forward declaration for undefined type exclusive_lock Anthony Williams 2008-03-24 21:44:36 +0000
  • 1e0154335b Imported revision #43730 from trunk to eliminate some warnings Anthony Williams 2008-03-21 15:04:10 +0000
  • 76e53c7bc5 Removed some warnings: those from issue #1640 and others Anthony Williams 2008-03-19 17:25:13 +0000
  • 413c29a5e4 New documentation for thread library imported from trunk revision 43671 Anthony Williams 2008-03-17 13:59:17 +0000
  • 30bb6143c1 Test and fix for bug #1693 to ensure thread_specific_ptr::release works as desired imported from trunk changeset 43666 Anthony Williams 2008-03-17 13:46:19 +0000
  • cfb08be1a8 New documentation for new thread library Anthony Williams 2008-03-17 10:29:27 +0000
  • b5bbb7fb1c Test and fix for bug #1693 to ensure thread_specific_ptr works as desired Anthony Williams 2008-03-17 08:36:09 +0000
  • a76c33f8cc made the callable_no_args function object a named object rather than a temporary, in order to avoid gratuitous breakage on some compilers Anthony Williams 2008-03-06 07:59:16 +0000
  • 991ac727c6 Imported changeset 43461 to fix issue #1665 Anthony Williams 2008-03-05 20:47:56 +0000
  • 810306b8f3 thread constructor now accepts up to three additional arguments to pass to thread function Anthony Williams 2008-03-03 10:52:44 +0000
  • 6c22bdb3bd Test and fix for issue #1665 Anthony Williams 2008-03-03 08:44:42 +0000
  • 569a78649f Merged revisions 43211,43214-43219,43222-43225,43227-43238,43242,43244-43245,43249-43250,43257-43259,43261,43263,43265,43267-43268,43270-43271,43273,43275-43279,43284-43289,43291,43295,43297-43298,43304-43305,43307,43313,43315,43324,43326-43327,43331,43333,43339-43343,43345,43348,43350,43352-43353,43355-43356,43358,43360,43366-43367,43369-43370,43372-43376,43378-43389,43394,43396-43398,43400-43401,43403-43404,43406-43408,43413-43415,43417-43418,43420,43422-43423 via svnmerge from https://svn.boost.org/svn/boost/trunk Daniel James 2008-02-27 20:00:24 +0000
  • 6a0d3e98bc Fix broken copyright urls. Fixes #1573. Daniel James 2008-02-27 18:51:14 +0000
  • 7caec1ec33 Fix for ticket #1547 --- Change use of NULL to 0 Anthony Williams 2008-02-15 17:56:13 +0000
  • 7fd3fb48b1 Pulling changeset 43094 over from trunk Anthony Williams 2008-02-12 20:49:56 +0000
  • 3809321037 added test for duration overloads of timed_lock, and added missing implementation to win32 version Anthony Williams 2008-02-04 13:16:32 +0000
  • eef695bdf0 Provide tss_cleanup_implemented as a dummy function on Windows CE to allow tests to run Anthony Williams 2008-01-16 15:23:36 +0000
  • ab01ab1e4d removed references to NULL Anthony Williams 2008-01-10 14:19:36 +0000
  • a32a3b37db Merged latest changes to boost.thread over from trunk Anthony Williams 2007-12-21 11:51:05 +0000
  • c8d8a108a7 Updated thread ID test Anthony Williams 2007-12-21 10:54:59 +0000
  • 7afd9efcc5 added hardware_concurrency support for apple, freebsd and sun platforms Anthony Williams 2007-12-20 08:37:02 +0000
  • 56ded87ad2 added missing parentheses Anthony Williams 2007-12-20 07:46:00 +0000
  • 82e503339b Implement hardware_concurrency for pthread Anthony Williams 2007-12-19 10:45:01 +0000
  • 713d0c7ace Updated thread ID, and added tests Anthony Williams 2007-12-19 10:39:45 +0000
  • 25ad6e3f8f boost::move support for locks Anthony Williams 2007-12-17 12:52:50 +0000
  • df0197b617 Updated move function test to be fair to Borland Anthony Williams 2007-12-17 11:24:13 +0000
  • a89c4f01ad explicit move functions for threads, with a test Anthony Williams 2007-12-15 22:36:43 +0000
  • ae67099633 added timed_wait overloads that take a duration Anthony Williams 2007-12-15 22:34:30 +0000
  • 57542d3a5c fixed order of comparison in timeout check Anthony Williams 2007-12-07 08:11:11 +0000
  • 9a1da14116 improved timeout checks Anthony Williams 2007-12-05 10:58:45 +0000
  • ed050d753d added missing include of detail/config.hpp Anthony Williams 2007-12-05 08:27:44 +0000
  • 8bec363710 changed order of declaration to eliminate warnings Anthony Williams 2007-12-04 14:07:01 +0000
  • 7c68e190a9 Added test for thread move constructor; implemented move on pthreads Anthony Williams 2007-12-04 13:02:58 +0000
  • 7ebf5ea3d1 add explicit casts to remove warnings Anthony Williams 2007-12-04 12:08:38 +0000
  • 11e0435a4b don't dllexport/dllimport inline functions Anthony Williams 2007-12-04 11:44:25 +0000
  • d15ee57cd1 split shared mutex tests in two to take less time Anthony Williams 2007-12-04 10:04:30 +0000
  • 56d660b7fd changed boost::move to boost::detail::thread_move to fix issue #1492 Anthony Williams 2007-12-04 09:15:37 +0000
  • 792958e693 fixed typo in condition_variable_any::timed_wait Anthony Williams 2007-12-04 07:57:23 +0000
  • 914e67dc04 check predicate before returning if we time out on a predicated version of timed_wait Anthony Williams 2007-12-03 22:00:26 +0000
  • b50a7ccb61 interruptible_wait (and hence condition timed_wait) now uses a WaitableTimer where possible, to be robust in the face of clock changes Anthony Williams 2007-11-30 18:38:21 +0000
  • f827709d42 add support for relative timeouts to condition timed_wait Anthony Williams 2007-11-27 14:24:29 +0000
  • 36abb42175 reverted accidental checkin of new timed_wait functions on condition_variable Anthony Williams 2007-11-26 21:15:04 +0000
  • 40f3b1b4c8 once_flag uses zero-initialization on POSIX as well as windows Anthony Williams 2007-11-26 17:01:08 +0000
  • 4f35e25688 fixed import/export declarations so new once code works with pthread-win32 Anthony Williams 2007-11-26 15:44:07 +0000
  • 270e88edd7 Don't compare native_handle_t against 0 --- do appropriate checks in create_native_thread for platforms where pthread_t is not comparable Anthony Williams 2007-11-26 13:29:15 +0000
  • 5ded171247 workaround for Borland compiler Anthony Williams 2007-11-26 12:17:45 +0000
  • 88f6076f3c Full merge from trunk at revision 41356 of entire boost-root tree. Beman Dawes 2007-11-25 18:38:02 +0000
  • b4d12e08dd Full merge from trunk at revision 41356 of entire boost-root tree. Beman Dawes 2007-11-25 18:07:19 +0000
  • 332dd988e4 Integrate TSS with thread data; test to ensure cleanup done for native threads as well as boost::thread-launched threads now runs for pthread API as well as win32 API Anthony Williams 2007-11-23 23:09:36 +0000
  • bce8db41d7 Removed thread::self in favour of allowing interruption through a thread::id; no longer requires DuplicateHandle Anthony Williams 2007-11-22 22:01:30 +0000
  • f6fd70245d changed platform split to allow bjam to track includes and check dependencies Anthony Williams 2007-11-21 10:44:22 +0000
  • 4ff0a055d6 added copyright Anthony Williams 2007-11-19 14:29:22 +0000
  • c9140267a5 fixed problems with TSS cleanup when using LoadLibrary and when threads finish after thread_specific_ptr instance has been destroyed Anthony Williams 2007-11-19 12:29:14 +0000
  • 72fcee4e5e fixed TSS cleanup on 64-bit Windows Anthony Williams 2007-11-19 12:17:31 +0000
  • 9c8e512edd // Add or correct comment identifying Boost library this header is associated with. Beman Dawes 2007-11-17 20:13:16 +0000
  • 3c191af34a New implementation of pthread_once based on Mike Burrows' algorithm Anthony Williams 2007-11-16 22:51:52 +0000
  • 5e0b2d7370 Get rid of .cvsignore files Beman Dawes 2007-11-15 15:20:27 +0000
  • 5994abd453 fixes for pthread implementation Anthony Williams 2007-11-14 14:49:58 +0000
  • 67a2d119c0 interrupt and join all threads in a group if an exception is thrown during a test Anthony Williams 2007-11-14 12:17:41 +0000
  • 114215088a interrupt and join all threads in a group if an exception is thrown during a test Anthony Williams 2007-11-14 11:56:53 +0000
  • a78e2b793e ignore and join all threads in group on exception Anthony Williams 2007-11-14 11:08:09 +0000
  • 519ed3834e Integrated TSS with storage of thread data; cleaned up the heap allocation functions to throw bad_alloc if they run out of memory Anthony Williams 2007-11-13 09:27:11 +0000
  • 22647135fa Added static linking support for mingw compiler on windows. Roland Schwarz 2007-11-10 19:25:45 +0000
  • 58c741e9ca Reverted the previous commit, until I find a better solution... Roland Schwarz 2007-11-09 09:28:29 +0000
  • ef9083089e Force static linking for toolsets mingw and boorland. Roland Schwarz 2007-11-09 08:31:45 +0000
  • 5de1582a0a Added missing licence and copyright Anthony Williams 2007-11-07 12:10:17 +0000
  • 39c864e31f use condition so we know when threads have unblocked, to avoid hard-coding a delay Anthony Williams 2007-11-06 17:15:50 +0000
  • 320cb63df4 Use BOOST_VERIFY instead of BOOST_ASSERT in many places in order to avoid unused variable warnings Anthony Williams 2007-11-05 16:47:25 +0000
  • c246222ded Cosmetic change to please gcc. Roland Schwarz 2007-11-05 16:22:17 +0000
  • b7edb2873c Usage requirements added. Roland Schwarz 2007-11-05 16:12:49 +0000
  • 89f2032c0d Use pthread_equal for comparing pthread_t IDs; use BOOST_VERIFY instead of BOOST_ASSERT in many places in order to avoid unused variable warnings Anthony Williams 2007-11-05 14:16:21 +0000
  • d2f8230093 threadapi is a composite feature again Anthony Williams 2007-11-05 10:15:24 +0000
  • 9f6b5d169a Get rid of "unsused variable" warnings by making use of BOOST_VERIFY. This changeset is for pthread only. Roland Schwarz 2007-11-04 17:17:01 +0000
  • e56708d4aa added missing include Anthony Williams 2007-11-03 22:00:12 +0000
  • 304156c20e Fixed typo with interruption change Anthony Williams 2007-11-02 18:19:49 +0000
  • 31e1566e1d renamed cancellation to interruption Anthony Williams 2007-11-02 14:58:48 +0000
  • 3908637056 rewrite xtime_get in terms of get_system_time to ensure clock consistency, and fix Borland test failures Anthony Williams 2007-11-02 11:47:56 +0000
  • abee301f3d Added changes from David Deakins to enable compilation on Windows CE Anthony Williams 2007-11-02 09:17:02 +0000
  • 9b1d3f8f3c New thread Jamfile. Requirement <threading>multi now correctly handled, even when requested with <threading>single. New project specific feature <threadapi> with values win32 and pthread available. Roland Schwarz 2007-11-02 08:40:11 +0000
  • 3513eaf701 added timed_join to thread Anthony Williams 2007-11-01 18:04:55 +0000
  • 08a840afe4 shared_mutex lock functions are not cancellation points Anthony Williams 2007-11-01 17:18:54 +0000
  • 370f5d461c condition wait and sleep are now cancellation points Anthony Williams 2007-11-01 17:07:47 +0000
  • 8efc8458e1 Added specialization for reference_wrapper to allow use of boost::ref with boost::thread (again) Anthony Williams 2007-10-30 17:16:24 +0000
  • 6485717c52 improved lifetime management of thread data Anthony Williams 2007-10-26 10:46:01 +0000
  • 1d5bbd11a8 disable_cancellation and restore_cancellation need to be declared BOOST_THREAD_DECL to work with DLLs with pthread-win32 Anthony Williams 2007-10-26 09:53:10 +0000