Anthony Williams
|
08041bf58e
|
try_mutex locks throw if unlocked twice
[SVN r34249]
|
2006-06-08 16:39:21 +00:00 |
|
Anthony Williams
|
781794aa2d
|
Templated test_throws_if_unlock_called_when_already_unlocked
[SVN r34248]
|
2006-06-08 16:32:40 +00:00 |
|
Anthony Williams
|
36c1198113
|
Added more tests for try_mutex::scoped_try_lock
[SVN r34247]
|
2006-06-08 16:31:15 +00:00 |
|
Anthony Williams
|
552dfff988
|
try_mutex_scoped_lock throws if you try and lock it twice
[SVN r34246]
|
2006-06-08 16:30:14 +00:00 |
|
Anthony Williams
|
6efc06f50c
|
templated test_throws_if_lock_called_when_already_locked
[SVN r34245]
|
2006-06-08 16:22:33 +00:00 |
|
Anthony Williams
|
e72cb93fe0
|
Templated test_locked_after_lock_called
[SVN r34243]
|
2006-06-08 14:53:02 +00:00 |
|
Anthony Williams
|
d57be95047
|
Templated more tests
[SVN r34242]
|
2006-06-08 14:48:46 +00:00 |
|
Anthony Williams
|
1d1989bbfe
|
Templated test_initially_locked_with_bool_parameter_true
[SVN r34241]
|
2006-06-08 14:42:41 +00:00 |
|
Anthony Williams
|
11178cdc84
|
Templated test_initially_locked, and applied to boost::try_mutex::scoped_lock too
[SVN r34240]
|
2006-06-08 14:40:43 +00:00 |
|
Anthony Williams
|
54d37cd6af
|
Added more checks round scoped_lock concept
[SVN r34239]
|
2006-06-08 14:33:29 +00:00 |
|
Anthony Williams
|
ede873549b
|
Throw lock error if we try and unlock twice
[SVN r34238]
|
2006-06-08 14:24:23 +00:00 |
|
Anthony Williams
|
83a2a4ec38
|
Started to add tests for locking concepts; ensure mutex::scoped_lock throws when try to lock if already locked
[SVN r34237]
|
2006-06-08 14:12:10 +00:00 |
|
Anthony Williams
|
29e3665ead
|
scoped_read_lock calls m.cond.notify_one, so it passes test
[SVN r34236]
|
2006-06-08 09:57:00 +00:00 |
|
Anthony Williams
|
acd9b9db7e
|
Two tests in
[SVN r33904]
|
2006-05-02 09:23:33 +00:00 |
|
Anthony Williams
|
71c652dd9f
|
Basic condition-based read-write mutex
[SVN r33850]
|
2006-04-28 08:20:18 +00:00 |
|
Anthony Williams
|
6afcf7615d
|
Use headers from most general point rather than most specific
[SVN r33845]
|
2006-04-27 21:07:30 +00:00 |
|
Anthony Williams
|
70302577f9
|
Empty read_write_mutex supports any number of readers
[SVN r33844]
|
2006-04-27 20:39:36 +00:00 |
|
Anthony Williams
|
b5fdb39877
|
Updated to fix line endings
[SVN r33838]
|
2006-04-27 14:04:45 +00:00 |
|
Anthony Williams
|
26f3f0fd2d
|
Changed the Comparison for the condition-based test in test_timedlock to state what we really mean
[SVN r33837]
|
2006-04-27 14:03:39 +00:00 |
|
Anthony Williams
|
562a748bc6
|
Moved more stuff over to new platform layout; made tests work on win32
[SVN r33680]
|
2006-04-12 16:48:10 +00:00 |
|
Roland Schwarz
|
45ca67ec26
|
obsolete code
[SVN r33672]
|
2006-04-11 22:23:47 +00:00 |
|
Roland Schwarz
|
65f466c813
|
platform split
[SVN r33669]
|
2006-04-11 19:54:45 +00:00 |
|
Roland Schwarz
|
2b37cee9e5
|
platform split
[SVN r33668]
|
2006-04-11 19:49:21 +00:00 |
|
Roland Schwarz
|
ad33e705b2
|
platform split
[SVN r33667]
|
2006-04-11 19:42:57 +00:00 |
|
Roland Schwarz
|
a639fe4dbe
|
platform split
[SVN r33666]
|
2006-04-11 19:35:10 +00:00 |
|
Roland Schwarz
|
8806d38775
|
platform split
[SVN r33665]
|
2006-04-11 19:24:06 +00:00 |
|
Anthony Williams
|
ba49aaa0f7
|
Added "unspecified" read-write sync policy, for use in read-write mutex tests
[SVN r33564]
|
2006-04-06 09:13:22 +00:00 |
|
Anthony Williams
|
1a92100467
|
Don't make qualified calls where we don't have to
[SVN r33556]
|
2006-04-05 11:46:12 +00:00 |
|
Anthony Williams
|
ef6dc83fa8
|
Use BOOST_INTERLOCKED_EXCHANGE_ADD in preference to BOOST_INTERLOCKED_COMPARE_EXCHANGE, since this should be faster
[SVN r33555]
|
2006-04-05 11:45:11 +00:00 |
|
Anthony Williams
|
48f550d403
|
Updated copyright
[SVN r33554]
|
2006-04-05 11:43:07 +00:00 |
|
Anthony Williams
|
3c9be720b8
|
Simplified code by extracting create_once_mutex, so the essence of call_once is clarified.
Use boost::detail::interlocked_read rather than BOOST_INTERLOCKED_COMPARE_EXCHANGE to check flag value
[SVN r33553]
|
2006-04-05 11:42:07 +00:00 |
|
Anthony Williams
|
b3ba8802bf
|
Better express intent in structure of call_once
[SVN r33457]
|
2006-03-23 16:11:52 +00:00 |
|
Anthony Williams
|
0fddf00c8f
|
Removed using declaration for get_active_count, since we don't need it, and VC6 moans about it
[SVN r33411]
|
2006-03-20 22:08:33 +00:00 |
|
Anthony Williams
|
bb7976f666
|
Tidied up access for condition members
[SVN r33345]
|
2006-03-14 23:43:23 +00:00 |
|
Anthony Williams
|
3ad4fb38b5
|
Eliminated redundant #ifdef parts
[SVN r33335]
|
2006-03-13 17:00:46 +00:00 |
|
Anthony Williams
|
deaccce853
|
Corrected #ifdefs for WINTHREADS
[SVN r33331]
|
2006-03-13 10:07:49 +00:00 |
|
Anthony Williams
|
6aabcaac5c
|
Added appropriate support for QueueUserAPC condition implementation
[SVN r33330]
|
2006-03-13 08:29:17 +00:00 |
|
Anthony Williams
|
d07407306f
|
Added boost::detail::get_xtime_sentinel, which always yields 2^32-1 (INFINITE) seconds until expiry
[SVN r33329]
|
2006-03-13 08:14:16 +00:00 |
|
Anthony Williams
|
4231423773
|
Reduced duplication by extracting do_notify_one
[SVN r33304]
|
2006-03-10 10:54:27 +00:00 |
|
Anthony Williams
|
46b66d5268
|
Reduced scope of locking
[SVN r33303]
|
2006-03-10 10:33:37 +00:00 |
|
Anthony Williams
|
9c439a73db
|
Inlined barrier code, new implementation of condition based on QueueUserAPC. Blocks all waits and notifies whilst notifying.
[SVN r33302]
|
2006-03-10 10:07:01 +00:00 |
|
Anthony Williams
|
cdd57f50ef
|
Added recursive_timed_mutex
[SVN r33279]
|
2006-03-09 11:13:29 +00:00 |
|
Anthony Williams
|
8c2ded3235
|
Win32 implementation of boost::timed_mutex
[SVN r33272]
|
2006-03-08 22:24:52 +00:00 |
|
Anthony Williams
|
d3b590f213
|
Assert rather than throw when using checked mutexes
[SVN r33231]
|
2006-03-06 09:47:09 +00:00 |
|
Anthony Williams
|
7fcdd5d9e2
|
Added basic_checked_mutex, and make use of it dependent on BOOST_USE_CHECKED_MUTEX
[SVN r33208]
|
2006-03-03 09:35:41 +00:00 |
|
Anthony Williams
|
9ceee4b030
|
New implementations of mutex and recursive mutex for win32
[SVN r33172]
|
2006-02-28 11:27:19 +00:00 |
|
Anthony Williams
|
50f8f34ab8
|
Simplified wait functions
[SVN r32393]
|
2006-01-24 11:24:00 +00:00 |
|
Anthony Williams
|
d76e67ffe2
|
Updated tests, to ensure unblocked_count is guarded by mutex when reading, and added new test for unblocking only one writer
[SVN r31627]
|
2005-11-12 10:21:39 +00:00 |
|
Anthony Williams
|
617729f2ae
|
Added new test for unblocking all readers to read_write_mutex code. Added necessary implementation.
[SVN r31122]
|
2005-09-26 07:09:09 +00:00 |
|
Anthony Williams
|
e8363511d0
|
Moved BOOST_INTERLOCKED_READ stuff into its own header
[SVN r31098]
|
2005-09-23 17:24:29 +00:00 |
|