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
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
8b916d21b1
added tests for plain timed_lock on shared_mutex
...
[SVN r44150]
2008-04-10 14:15:26 +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
8696b610ca
Added test for trac ticket #1803 : condition_variable::notify_one may fail to wake a waiting thread on win32
...
[SVN r44136]
2008-04-09 19:33:06 +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
a76c33f8cc
made the callable_no_args function object a named object rather than a temporary, in order to avoid gratuitous breakage on some compilers
...
[SVN r43528]
2008-03-06 07:59:16 +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
c8d8a108a7
Updated thread ID test
...
[SVN r42228]
2007-12-21 10:54:59 +00:00
Anthony Williams
82e503339b
Implement hardware_concurrency for pthread
...
[SVN r42168]
2007-12-19 10:45:01 +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
df0197b617
Updated move function test to be fair to Borland
...
[SVN r42117]
2007-12-17 11:24:13 +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
57542d3a5c
fixed order of comparison in timeout check
...
[SVN r41819]
2007-12-07 08:11:11 +00:00
Anthony Williams
9a1da14116
improved timeout checks
...
[SVN r41741]
2007-12-05 10:58:45 +00:00
Anthony Williams
8bec363710
changed order of declaration to eliminate warnings
...
[SVN r41687]
2007-12-04 14:07:01 +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
d15ee57cd1
split shared mutex tests in two to take less time
...
[SVN r41682]
2007-12-04 10:04:30 +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
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
270e88edd7
Don't compare native_handle_t against 0 --- do appropriate checks in create_native_thread for platforms where pthread_t is not comparable
...
[SVN r41396]
2007-11-26 13:29:15 +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
Beman Dawes
5e0b2d7370
Get rid of .cvsignore files
...
[SVN r41107]
2007-11-15 15:20:27 +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
a78e2b793e
ignore and join all threads in group on exception
...
[SVN r41083]
2007-11-14 11:08:09 +00:00
Anthony Williams
39c864e31f
use condition so we know when threads have unblocked, to avoid hard-coding a delay
...
[SVN r40846]
2007-11-06 17:15:50 +00:00
Anthony Williams
31e1566e1d
renamed cancellation to interruption
...
[SVN r40685]
2007-11-02 14:58:48 +00:00
Anthony Williams
3513eaf701
added timed_join to thread
...
[SVN r40653]
2007-11-01 18:04:55 +00:00
Anthony Williams
370f5d461c
condition wait and sleep are now cancellation points
...
[SVN r40647]
2007-11-01 17:07:47 +00:00
Anthony Williams
8efc8458e1
Added specialization for reference_wrapper to allow use of boost::ref with boost::thread (again)
...
[SVN r40609]
2007-10-30 17:16:24 +00:00
Anthony Williams
afb6684bde
added tests for cancellation
...
[SVN r40472]
2007-10-26 07:33:22 +00:00
Anthony Williams
a646153615
platform split for pthread and win32 builds so can use pthread-win32 library on Windows with <thrd-api>pthread feature; new C++0x-alike thread class interface on win32.
...
[SVN r40348]
2007-10-23 08:57:17 +00:00
Anthony Williams
2918732481
read_write_mutex makes a comeback --- as shared_mutex
...
[SVN r39891]
2007-10-10 15:33:49 +00:00
Anthony Williams
9d4c55161a
New mutex implementations, more akin to C++0x
...
[SVN r39784]
2007-10-08 15:41:05 +00:00
Anthony Williams
a706d1df00
call_once passes exceptions to caller and leaves flag unset
...
[SVN r39781]
2007-10-08 09:55:56 +00:00
Anthony Williams
b15b2e666f
added extended test for new call_once
...
[SVN r39780]
2007-10-08 09:48:57 +00:00
Anthony Williams
4b5046366b
Changed call_once to header-only template that takes arbitrary function objects; this changes parameter order
...
[SVN r39701]
2007-10-05 12:10:06 +00:00
Anthony Williams
a0fff90c26
Updated in line with RC 1.34
...
[SVN r39693]
2007-10-05 09:46:00 +00:00
Vladimir Prus
ea3e297175
Remove V1 Jamfiles
...
[SVN r38516]
2007-08-08 19:02:26 +00:00
Roland Schwarz
595bbee41e
Converted back to CHECK since warnings not showing up in regression tables.
...
[SVN r36386]
2006-12-14 17:49:21 +00:00
Roland Schwarz
cb3f3a1f64
Fixed the missing tss_nul file for testing.
...
[SVN r36331]
2006-12-11 19:22:40 +00:00
Vladimir Prus
0e44838905
Allow building of shared versions of some Boost.Test libraries.
...
Adjust tests to use always use static linking to Boost.Test, since
linking to the shared version requires test changes.
Patch from Juergen Hunold.
[SVN r35989]
2006-11-10 19:09:56 +00:00
Roland Schwarz
099af669d4
Made fail of cleanup test for native API a warning.
...
[SVN r35614]
2006-10-15 10:03:35 +00:00
Hartmut Kaiser
1cb08ff60c
Changed Boost.Thread to use the Boost license.
...
[SVN r35115]
2006-09-14 23:02:29 +00:00
Vladimir Prus
33c0af8253
Update Jamfile.v2
...
[SVN r32699]
2006-02-07 11:23:34 +00:00