Anthony Williams
|
ec735d3e9b
|
Simplified move support
[SVN r45108]
|
2008-05-04 09:52:54 +00:00 |
|
Anthony Williams
|
1c5c070983
|
Updated locks.hpp to work with gcc as well as msvc
[SVN r44846]
|
2008-04-28 12:26:27 +00:00 |
|
Anthony Williams
|
918b920670
|
Added detail::try_lock_wrapper for use as scoped_try_lock typedefs, to fix issue #1873
[SVN r44838]
|
2008-04-28 09:00:58 +00:00 |
|
Anthony Williams
|
de67d2e27e
|
Fixed g++ compile error
[SVN r44773]
|
2008-04-26 07:34:46 +00:00 |
|
Anthony Williams
|
bc89df04cb
|
Revamped condition variable to try and fix swallowed-notify problems (trac issue #1834)
[SVN r44699]
|
2008-04-21 16:22:16 +00:00 |
|
Anthony Williams
|
c26a4cf082
|
added private copy assignment operator and copy constructor to remove warnings
[SVN r44698]
|
2008-04-21 16:20:31 +00:00 |
|
Anthony Williams
|
f91986ad0d
|
Added extended adopt/defer/try constructors to upgrade_lock
[SVN r44370]
|
2008-04-13 15:50:08 +00:00 |
|
Anthony Williams
|
795cc23f3e
|
Added test and fix for win32 condition_variable broadcast bug similar to #1803
[SVN r44168]
|
2008-04-11 08:52:09 +00:00 |
|
Anthony Williams
|
a3695bd4a0
|
Updated thread.hpp as catch-all header
[SVN r44153]
|
2008-04-10 18:34:42 +00:00 |
|
Anthony Williams
|
08dc521daf
|
Added native_handle to condition_variable on pthreads
[SVN r44152]
|
2008-04-10 15:52:01 +00:00 |
|
Anthony Williams
|
c40f47a78a
|
added overloads of timed_lock_shared with a relative timeout to shared_mutex
[SVN r44149]
|
2008-04-10 14:07:39 +00:00 |
|
Anthony Williams
|
e9fb470b06
|
Added native_handle to thread on posix platforms
[SVN r44148]
|
2008-04-10 13:35:07 +00:00 |
|
Anthony Williams
|
343d049772
|
fix for trac ticket #1804
[SVN r44147]
|
2008-04-10 13:27:44 +00:00 |
|
Anthony Williams
|
86f9480da4
|
fix for notify problem in trac ticket #1803
[SVN r44146]
|
2008-04-10 13:14:43 +00:00 |
|
Anthony Williams
|
58d5110e61
|
removed forward declaration for undefined type exclusive_lock
[SVN r43847]
|
2008-03-24 21:44:36 +00:00 |
|
Anthony Williams
|
76e53c7bc5
|
Removed some warnings: those from issue #1640 and others
[SVN r43730]
|
2008-03-19 17:25:13 +00:00 |
|
Anthony Williams
|
b5bbb7fb1c
|
Test and fix for bug #1693 to ensure thread_specific_ptr works as desired
[SVN r43666]
|
2008-03-17 08:36:09 +00:00 |
|
Anthony Williams
|
810306b8f3
|
thread constructor now accepts up to three additional arguments to pass to thread function
[SVN r43464]
|
2008-03-03 10:52:44 +00:00 |
|
Anthony Williams
|
6c22bdb3bd
|
Test and fix for issue #1665
[SVN r43461]
|
2008-03-03 08:44:42 +00:00 |
|
Anthony Williams
|
3809321037
|
added test for duration overloads of timed_lock, and added missing implementation to win32 version
[SVN r43094]
|
2008-02-04 13:16:32 +00:00 |
|
Anthony Williams
|
ab01ab1e4d
|
removed references to NULL
[SVN r42657]
|
2008-01-10 14:19:36 +00:00 |
|
Anthony Williams
|
713d0c7ace
|
Updated thread ID, and added tests
[SVN r42166]
|
2007-12-19 10:39:45 +00:00 |
|
Anthony Williams
|
25ad6e3f8f
|
boost::move support for locks
[SVN r42118]
|
2007-12-17 12:52:50 +00:00 |
|
Anthony Williams
|
a89c4f01ad
|
explicit move functions for threads, with a test
[SVN r42087]
|
2007-12-15 22:36:43 +00:00 |
|
Anthony Williams
|
ae67099633
|
added timed_wait overloads that take a duration
[SVN r42086]
|
2007-12-15 22:34:30 +00:00 |
|
Anthony Williams
|
ed050d753d
|
added missing include of detail/config.hpp
[SVN r41738]
|
2007-12-05 08:27:44 +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
|
11e0435a4b
|
don't dllexport/dllimport inline functions
[SVN r41683]
|
2007-12-04 11:44:25 +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
|
792958e693
|
fixed typo in condition_variable_any::timed_wait
[SVN r41679]
|
2007-12-04 07:57:23 +00:00 |
|
Anthony Williams
|
914e67dc04
|
check predicate before returning if we time out on a predicated version of timed_wait
[SVN r41668]
|
2007-12-03 22:00:26 +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
|
f827709d42
|
add support for relative timeouts to condition timed_wait
[SVN r41413]
|
2007-11-27 14:24:29 +00:00 |
|
Anthony Williams
|
36abb42175
|
reverted accidental checkin of new timed_wait functions on condition_variable
[SVN r41405]
|
2007-11-26 21:15:04 +00:00 |
|
Anthony Williams
|
40f3b1b4c8
|
once_flag uses zero-initialization on POSIX as well as windows
[SVN r41401]
|
2007-11-26 17:01:08 +00:00 |
|
Anthony Williams
|
4f35e25688
|
fixed import/export declarations so new once code works with pthread-win32
[SVN r41398]
|
2007-11-26 15:44:07 +00:00 |
|
Anthony Williams
|
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
[SVN r41320]
|
2007-11-23 23:09:36 +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
|
f6fd70245d
|
changed platform split to allow bjam to track includes and check dependencies
[SVN r41273]
|
2007-11-21 10:44:22 +00:00 |
|
Anthony Williams
|
4ff0a055d6
|
added copyright
[SVN r41226]
|
2007-11-19 14:29:22 +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 |
|
Beman Dawes
|
9c8e512edd
|
// Add or correct comment identifying Boost library this header is associated with.
[SVN r41173]
|
2007-11-17 20:13:16 +00:00 |
|
Anthony Williams
|
3c191af34a
|
New implementation of pthread_once based on Mike Burrows' algorithm
[SVN r41160]
|
2007-11-16 22:51:52 +00:00 |
|
Anthony Williams
|
5994abd453
|
fixes for pthread implementation
[SVN r41090]
|
2007-11-14 14:49:58 +00:00 |
|
Anthony Williams
|
114215088a
|
interrupt and join all threads in a group if an exception is thrown during a test
[SVN r41084]
|
2007-11-14 11:56:53 +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
|
5de1582a0a
|
Added missing licence and copyright
[SVN r40884]
|
2007-11-07 12:10:17 +00:00 |
|
Anthony Williams
|
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
[SVN r40787]
|
2007-11-05 14:16:21 +00:00 |
|
Roland Schwarz
|
9f6b5d169a
|
Get rid of "unsused variable" warnings by making use of BOOST_VERIFY.
This changeset is for pthread only.
[SVN r40742]
|
2007-11-04 17:17:01 +00:00 |
|
Anthony Williams
|
e56708d4aa
|
added missing include
[SVN r40730]
|
2007-11-03 22:00:12 +00:00 |
|