bc89df04cbRevamped condition variable to try and fix swallowed-notify problems (trac issue #1834)
Anthony Williams
2008-04-21 16:22:16 +0000
c26a4cf082added private copy assignment operator and copy constructor to remove warnings
Anthony Williams
2008-04-21 16:20:31 +0000
6e1a866b13Fix for issue #1657
Anthony Williams
2008-04-14 21:04:33 +0000
f91986ad0dAdded extended adopt/defer/try constructors to upgrade_lock
Anthony Williams
2008-04-13 15:50:08 +0000
795cc23f3eAdded test and fix for win32 condition_variable broadcast bug similar to #1803
Anthony Williams
2008-04-11 08:52:09 +0000
a3695bd4a0Updated thread.hpp as catch-all header
Anthony Williams
2008-04-10 18:34:42 +0000
08dc521dafAdded native_handle to condition_variable on pthreads
Anthony Williams
2008-04-10 15:52:01 +0000
8b916d21b1added tests for plain timed_lock on shared_mutex
Anthony Williams
2008-04-10 14:15:26 +0000
c40f47a78aadded overloads of timed_lock_shared with a relative timeout to shared_mutex
Anthony Williams
2008-04-10 14:07:39 +0000
e9fb470b06Added native_handle to thread on posix platforms
Anthony Williams
2008-04-10 13:35:07 +0000
343d049772fix for trac ticket #1804
Anthony Williams
2008-04-10 13:27:44 +0000
86f9480da4fix for notify problem in trac ticket #1803
Anthony Williams
2008-04-10 13:14:43 +0000
8696b610caAdded 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
6f13227edaAdded locked-> owns_lock change to breaking changes
Anthony Williams
2008-04-07 13:09:36 +0000
525d190f91removed declaration of undefined type exclusive_lock
Anthony Williams
2008-03-25 07:59:58 +0000
58d5110e61removed forward declaration for undefined type exclusive_lock
Anthony Williams
2008-03-24 21:44:36 +0000
1e0154335bImported revision #43730 from trunk to eliminate some warnings
Anthony Williams
2008-03-21 15:04:10 +0000
76e53c7bc5Removed some warnings: those from issue #1640 and others
Anthony Williams
2008-03-19 17:25:13 +0000
413c29a5e4New documentation for thread library imported from trunk revision 43671
Anthony Williams
2008-03-17 13:59:17 +0000
30bb6143c1Test 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
cfb08be1a8New documentation for new thread library
Anthony Williams
2008-03-17 10:29:27 +0000
b5bbb7fb1cTest and fix for bug #1693 to ensure thread_specific_ptr works as desired
Anthony Williams
2008-03-17 08:36:09 +0000
a76c33f8ccmade 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
991ac727c6Imported changeset 43461 to fix issue #1665
Anthony Williams
2008-03-05 20:47:56 +0000
810306b8f3thread constructor now accepts up to three additional arguments to pass to thread function
Anthony Williams
2008-03-03 10:52:44 +0000
6c22bdb3bdTest and fix for issue #1665
Anthony Williams
2008-03-03 08:44:42 +0000
569a78649fMerged 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
6a0d3e98bcFix broken copyright urls. Fixes#1573.
Daniel James
2008-02-27 18:51:14 +0000
7caec1ec33Fix for ticket #1547 --- Change use of NULL to 0
Anthony Williams
2008-02-15 17:56:13 +0000
7fd3fb48b1Pulling changeset 43094 over from trunk
Anthony Williams
2008-02-12 20:49:56 +0000
3809321037added test for duration overloads of timed_lock, and added missing implementation to win32 version
Anthony Williams
2008-02-04 13:16:32 +0000
eef695bdf0Provide tss_cleanup_implemented as a dummy function on Windows CE to allow tests to run
Anthony Williams
2008-01-16 15:23:36 +0000
ab01ab1e4dremoved references to NULL
Anthony Williams
2008-01-10 14:19:36 +0000
a32a3b37dbMerged latest changes to boost.thread over from trunk
Anthony Williams
2007-12-21 11:51:05 +0000
c8d8a108a7Updated thread ID test
Anthony Williams
2007-12-21 10:54:59 +0000
7afd9efcc5added hardware_concurrency support for apple, freebsd and sun platforms
Anthony Williams
2007-12-20 08:37:02 +0000
56ded87ad2added missing parentheses
Anthony Williams
2007-12-20 07:46:00 +0000
82e503339bImplement hardware_concurrency for pthread
Anthony Williams
2007-12-19 10:45:01 +0000
713d0c7aceUpdated thread ID, and added tests
Anthony Williams
2007-12-19 10:39:45 +0000
25ad6e3f8fboost::move support for locks
Anthony Williams
2007-12-17 12:52:50 +0000
df0197b617Updated move function test to be fair to Borland
Anthony Williams
2007-12-17 11:24:13 +0000
a89c4f01adexplicit move functions for threads, with a test
Anthony Williams
2007-12-15 22:36:43 +0000
ae67099633added timed_wait overloads that take a duration
Anthony Williams
2007-12-15 22:34:30 +0000
57542d3a5cfixed order of comparison in timeout check
Anthony Williams
2007-12-07 08:11:11 +0000
9a1da14116improved timeout checks
Anthony Williams
2007-12-05 10:58:45 +0000
ed050d753dadded missing include of detail/config.hpp
Anthony Williams
2007-12-05 08:27:44 +0000
8bec363710changed order of declaration to eliminate warnings
Anthony Williams
2007-12-04 14:07:01 +0000
7c68e190a9Added test for thread move constructor; implemented move on pthreads
Anthony Williams
2007-12-04 13:02:58 +0000
7ebf5ea3d1add explicit casts to remove warnings
Anthony Williams
2007-12-04 12:08:38 +0000
11e0435a4bdon't dllexport/dllimport inline functions
Anthony Williams
2007-12-04 11:44:25 +0000
d15ee57cd1split shared mutex tests in two to take less time
Anthony Williams
2007-12-04 10:04:30 +0000
56d660b7fdchanged boost::move to boost::detail::thread_move to fix issue #1492
Anthony Williams
2007-12-04 09:15:37 +0000
792958e693fixed typo in condition_variable_any::timed_wait
Anthony Williams
2007-12-04 07:57:23 +0000
914e67dc04check predicate before returning if we time out on a predicated version of timed_wait
Anthony Williams
2007-12-03 22:00:26 +0000
b50a7ccb61interruptible_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
f827709d42add support for relative timeouts to condition timed_wait
Anthony Williams
2007-11-27 14:24:29 +0000
36abb42175reverted accidental checkin of new timed_wait functions on condition_variable
Anthony Williams
2007-11-26 21:15:04 +0000
40f3b1b4c8once_flag uses zero-initialization on POSIX as well as windows
Anthony Williams
2007-11-26 17:01:08 +0000
4f35e25688fixed import/export declarations so new once code works with pthread-win32
Anthony Williams
2007-11-26 15:44:07 +0000
270e88edd7Don'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
5ded171247workaround for Borland compiler
Anthony Williams
2007-11-26 12:17:45 +0000
88f6076f3cFull merge from trunk at revision 41356 of entire boost-root tree.
Beman Dawes
2007-11-25 18:38:02 +0000
b4d12e08ddFull merge from trunk at revision 41356 of entire boost-root tree.
Beman Dawes
2007-11-25 18:07:19 +0000
332dd988e4Integrate 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
bce8db41d7Removed thread::self in favour of allowing interruption through a thread::id; no longer requires DuplicateHandle
Anthony Williams
2007-11-22 22:01:30 +0000
f6fd70245dchanged platform split to allow bjam to track includes and check dependencies
Anthony Williams
2007-11-21 10:44:22 +0000
4ff0a055d6added copyright
Anthony Williams
2007-11-19 14:29:22 +0000
c9140267a5fixed 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
72fcee4e5efixed 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
3c191af34aNew implementation of pthread_once based on Mike Burrows' algorithm
Anthony Williams
2007-11-16 22:51:52 +0000
5e0b2d7370Get rid of .cvsignore files
Beman Dawes
2007-11-15 15:20:27 +0000
5994abd453fixes for pthread implementation
Anthony Williams
2007-11-14 14:49:58 +0000
67a2d119c0interrupt and join all threads in a group if an exception is thrown during a test
Anthony Williams
2007-11-14 12:17:41 +0000
114215088ainterrupt and join all threads in a group if an exception is thrown during a test
Anthony Williams
2007-11-14 11:56:53 +0000
a78e2b793eignore and join all threads in group on exception
Anthony Williams
2007-11-14 11:08:09 +0000
519ed3834eIntegrated 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
22647135faAdded static linking support for mingw compiler on windows.
Roland Schwarz
2007-11-10 19:25:45 +0000
58c741e9caReverted the previous commit, until I find a better solution...
Roland Schwarz
2007-11-09 09:28:29 +0000
ef9083089eForce static linking for toolsets mingw and boorland.
Roland Schwarz
2007-11-09 08:31:45 +0000
5de1582a0aAdded missing licence and copyright
Anthony Williams
2007-11-07 12:10:17 +0000
39c864e31fuse condition so we know when threads have unblocked, to avoid hard-coding a delay
Anthony Williams
2007-11-06 17:15:50 +0000
320cb63df4Use 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
c246222dedCosmetic change to please gcc.
Roland Schwarz
2007-11-05 16:22:17 +0000
b7edb2873cUsage requirements added.
Roland Schwarz
2007-11-05 16:12:49 +0000
89f2032c0dUse 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
d2f8230093threadapi is a composite feature again
Anthony Williams
2007-11-05 10:15:24 +0000
9f6b5d169aGet 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
e56708d4aaadded missing include
Anthony Williams
2007-11-03 22:00:12 +0000
304156c20eFixed typo with interruption change
Anthony Williams
2007-11-02 18:19:49 +0000
31e1566e1drenamed cancellation to interruption
Anthony Williams
2007-11-02 14:58:48 +0000
3908637056rewrite 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
abee301f3dAdded changes from David Deakins to enable compilation on Windows CE
Anthony Williams
2007-11-02 09:17:02 +0000
9b1d3f8f3cNew 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
3513eaf701added timed_join to thread
Anthony Williams
2007-11-01 18:04:55 +0000
08a840afe4shared_mutex lock functions are not cancellation points
Anthony Williams
2007-11-01 17:18:54 +0000
370f5d461ccondition wait and sleep are now cancellation points
Anthony Williams
2007-11-01 17:07:47 +0000
8efc8458e1Added specialization for reference_wrapper to allow use of boost::ref with boost::thread (again)
Anthony Williams
2007-10-30 17:16:24 +0000
6485717c52improved lifetime management of thread data
Anthony Williams
2007-10-26 10:46:01 +0000
1d5bbd11a8disable_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