Steven Watanabe
|
6b9a2d791b
|
Protect get_thread_info from macro expansion to prevent errors on Haiku. Fixes #4341.
[SVN r63295]
|
2010-06-24 19:38:16 +00:00 |
|
Anthony Williams
|
f9a0e450e1
|
Removed thread_info_mutex as unnecessary and cause of potentially-throwing destructor. Fix for issue #3097
[SVN r62650]
|
2010-06-09 11:35:41 +00:00 |
|
Anthony Williams
|
2be1431f60
|
Test for __APPLE__ before _GNU_SOURCE so we can compile on Intel/Darwin
[SVN r62053]
|
2010-05-17 08:22:14 +00:00 |
|
Anthony Williams
|
255b7ed7f6
|
Fix for compile error win Sun CC 5.9
[SVN r61618]
|
2010-04-27 13:23:00 +00:00 |
|
Anthony Williams
|
174d701bc3
|
Using BOOST_ASSERT rather than assert
[SVN r57940]
|
2009-11-26 09:35:31 +00:00 |
|
Anthony Williams
|
7b79a31f40
|
A partial fix for issue #2100: use boost::throw_exception for all exceptions except thread_interrupted
[SVN r57912]
|
2009-11-24 21:49:27 +00:00 |
|
Anthony Williams
|
47889a8f22
|
boost.thread exception types are now header-only so some uses of boost.thread can be header only
[SVN r56019]
|
2009-09-04 19:55:31 +00:00 |
|
Vladimir Prus
|
235ed4afe0
|
Check _GNU_SOURCE before using get_nprocs.
The latter function is not POSIX, but a GNU extension and therefore
not available universally.
[SVN r54408]
|
2009-06-27 09:22:41 +00:00 |
|
Anthony Williams
|
09021af350
|
Changed thread_specific_ptr to use a map for faster lookup, and erase empty nodes
[SVN r53389]
|
2009-05-29 11:34:25 +00:00 |
|
Anthony Williams
|
31c280d1fa
|
TSS cleanup not called for NULL data
[SVN r53388]
|
2009-05-29 11:05:01 +00:00 |
|
Anthony Williams
|
db5f924e24
|
Remove commented-out thread_group code
[SVN r53386]
|
2009-05-29 10:45:06 +00:00 |
|
Anthony Williams
|
9edc61e37b
|
Removed controversial catch(...) clauses from thread class
[SVN r49969]
|
2008-11-27 21:15:37 +00:00 |
|
Anthony Williams
|
442dc58e0f
|
Use sysconf(_SC_NPROCESSORS_ONLN) where it is available, as a fallback
[SVN r47654]
|
2008-07-21 10:39:50 +00:00 |
|
Anthony Williams
|
25460c652c
|
Use sysconf to detect number of processors on AIX too
[SVN r47653]
|
2008-07-21 10:25:08 +00:00 |
|
Anthony Williams
|
52bace18b2
|
hardware_concurrency works for CYGWIN
[SVN r45860]
|
2008-05-28 09:38:14 +00:00 |
|
Anthony Williams
|
113288e3b0
|
tidying up move
[SVN r45661]
|
2008-05-22 16:33:34 +00:00 |
|
Anthony Williams
|
afecfd7c2d
|
Refactored boost::thread code to try and remove duplication
[SVN r45647]
|
2008-05-22 11:49:48 +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
|
76e53c7bc5
|
Removed some warnings: those from issue #1640 and others
[SVN r43730]
|
2008-03-19 17:25:13 +00:00 |
|
Anthony Williams
|
7afd9efcc5
|
added hardware_concurrency support for apple, freebsd and sun platforms
[SVN r42195]
|
2007-12-20 08:37:02 +00:00 |
|
Anthony Williams
|
56ded87ad2
|
added missing parentheses
[SVN r42194]
|
2007-12-20 07:46:00 +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
|
7c68e190a9
|
Added test for thread move constructor; implemented move on pthreads
[SVN r41686]
|
2007-12-04 13:02:58 +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
|
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
|
67a2d119c0
|
interrupt and join all threads in a group if an exception is thrown during a test
[SVN r41087]
|
2007-11-14 12:17:41 +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
|
31e1566e1d
|
renamed cancellation to interruption
[SVN r40685]
|
2007-11-02 14:58:48 +00:00 |
|
Anthony Williams
|
3908637056
|
rewrite xtime_get in terms of get_system_time to ensure clock consistency, and fix Borland test failures
[SVN r40680]
|
2007-11-02 11:47:56 +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
|
afb6684bde
|
added tests for cancellation
[SVN r40472]
|
2007-10-26 07:33:22 +00:00 |
|
Anthony Williams
|
1af08f7085
|
updated pthreads code to support move and multiple joins
[SVN r40424]
|
2007-10-24 15:39:14 +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 |
|