Anthony Williams
|
98333b7dcf
|
fix for issue #4736 --- avoid setting tls data after the key has been destroyed
[SVN r66471]
|
2010-11-09 12:54:23 +00:00 |
|
Anthony Williams
|
4e0007780c
|
Fix for issue #2330 - remove race condition in condition_variable::wait wrt interruption checking
[SVN r66228]
|
2010-10-28 14:18:00 +00:00 |
|
Anthony Williams
|
fa2950a04b
|
Fix for #4650 --- put tss_cleanup_implemented in the boost namespace
[SVN r66142]
|
2010-10-22 09:58:33 +00:00 |
|
Anthony Williams
|
96023e81af
|
Fix for issue #4258 --- static linking now works with recent versions of the mingw runtime
[SVN r66140]
|
2010-10-22 08:57:19 +00:00 |
|
Anthony Williams
|
64e6924132
|
Moved the test for _GNU_SOURCE to last to try and fix issue #4395
[SVN r63701]
|
2010-07-06 15:12:21 +00:00 |
|
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
|
d6bb11c4e9
|
Added __cdecl to PVAPI. Fix for issue #1470
[SVN r62718]
|
2010-06-10 07:40:12 +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
|
6727013302
|
Use time_duration::tick_type rather than long when calculating due
time to fix issue #4318
[SVN r62642]
|
2010-06-09 08:19:47 +00:00 |
|
Anthony Williams
|
bfc226fdc0
|
Add extra braces to fix issue #4321
[SVN r62638]
|
2010-06-09 07:46:29 +00:00 |
|
Anthony Williams
|
b11911f5e5
|
Moved thread startup and shutdown hooks to namespace boost
[SVN r62636]
|
2010-06-09 07:37:44 +00:00 |
|
Anthony Williams
|
a99320f5a4
|
Updated get_due_time to handle the case where a "tick" is less than
100ns, trac issue #2447
[SVN r62555]
|
2010-06-08 08:40:46 +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 |
|
Troy D. Straszheim
|
3fae7c5184
|
rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
[SVN r56942]
|
2009-10-17 02:07:38 +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 |
|
Troy D. Straszheim
|
8d22c3869b
|
Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports. This is essentially the same commit as r55095 on the release
branch.
[SVN r55159]
|
2009-07-26 00:49:56 +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 |
|
Michael A. Jackson
|
9e0550d140
|
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
[SVN r49510]
|
2008-11-01 13:15:41 +00:00 |
|
Anthony Williams
|
8fd0dd0cc0
|
Define a raw DLL main which is called by the C runtime if we're statically linked into a DLL --- fix for issue #2199
[SVN r48537]
|
2008-09-02 16:56:57 +00:00 |
|
Anthony Williams
|
8eea5811ba
|
Don't allocate TLS Key unless we need it; deallocate it on process exit --- partial fix for bug #2199
[SVN r48536]
|
2008-09-02 16:54:56 +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
|
94d89aac5f
|
more rvalue reference stuff
[SVN r45626]
|
2008-05-21 21:11:30 +00:00 |
|
Anthony Williams
|
dc5d03a6dc
|
Cleaned up to remove warnings
[SVN r45244]
|
2008-05-09 07:59:57 +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
|
eef695bdf0
|
Provide tss_cleanup_implemented as a dummy function on Windows CE to allow tests to run
[SVN r42818]
|
2008-01-16 15:23:36 +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
|
7ebf5ea3d1
|
add explicit casts to remove warnings
[SVN r41684]
|
2007-12-04 12:08:38 +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
|
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
|
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
|
5ded171247
|
workaround for Borland compiler
[SVN r41395]
|
2007-11-26 12:17:45 +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 |
|