Michael Glassford
|
3b237267fb
|
Added more debugging aids, assertions. Corrected errors, including hangs, at the cost or making the read-write mutex even larger. The whole read-write mutex is too complicated; the design needs to be revisited.
[SVN r27874]
|
2005-03-29 21:46:38 +00:00 |
|
Michael Glassford
|
6382846f6c
|
Add thread_group::size() method.
[SVN r27716]
|
2005-03-17 01:46:11 +00:00 |
|
Roland Schwarz
|
af9864a1b5
|
Making use of BOOST_HAS_DECLSPEC macro
[SVN r26801]
|
2005-01-22 13:22:29 +00:00 |
|
Michael Glassford
|
39f7afc7d0
|
Reword comment to make its meaning clearer.
[SVN r26453]
|
2004-12-06 21:00:16 +00:00 |
|
Michael Glassford
|
e500bc075e
|
Make recent xtime_get() changes more portable and easier to understand.
[SVN r25160]
|
2004-09-16 20:39:49 +00:00 |
|
Michael Glassford
|
5f27fb2607
|
Add newline to end of file.
[SVN r24976]
|
2004-09-08 15:58:40 +00:00 |
|
Michael Glassford
|
d977cedb78
|
Fix gcc warning about inline function being marked as dllimport.
[SVN r24975]
|
2004-09-08 15:57:03 +00:00 |
|
Stefan Slapeta
|
454b58cdf0
|
Configure Intel for Windows like MSVC
[SVN r24805]
|
2004-08-29 14:13:47 +00:00 |
|
Michael Glassford
|
33da34b4bf
|
Don't use subtraction to compare xtime.sec because it could overflow.
[SVN r24361]
|
2004-08-09 21:46:34 +00:00 |
|
Michael Glassford
|
4c7c7df89b
|
Fixed typos.
[SVN r24320]
|
2004-08-06 11:54:11 +00:00 |
|
Michael Glassford
|
515e6d8635
|
Completely restructured tss cleanup. Automatic tss cleanup in Win32 static Boost.Threads library now works for both VC++ 6 and 7.1 (probably also 7.0, but this hasn't been tested).
[SVN r24312]
|
2004-08-05 18:13:43 +00:00 |
|
Michael Glassford
|
bbd941e2df
|
Updated release notes for static liking of Boost.Threads to reflect recent changes.
[SVN r24311]
|
2004-08-05 18:08:09 +00:00 |
|
Michael Glassford
|
3edba1bf19
|
Changed default linking option on non-Win32 platforms from dynamic to static linking.
[SVN r24310]
|
2004-08-05 18:06:34 +00:00 |
|
Michael Glassford
|
4ad99d8242
|
Completely restructured tss cleanup. Automatic tss cleanup in Win32 static Boost.Threads library now works for both VC++ 6 and 7.1 (probably also 7.0, but this hasn't been tested).
[SVN r24307]
|
2004-08-05 17:33:07 +00:00 |
|
Michael Glassford
|
792be9e687
|
Add on_process_enter() and on_thread_enter(); make tss cleanup more robust.
[SVN r24258]
|
2004-08-03 01:38:04 +00:00 |
|
Michael Glassford
|
fd65337f43
|
Add tests for statically linked and dynamically linked versions of Boost.Threads.
[SVN r24257]
|
2004-08-03 01:33:24 +00:00 |
|
Michael Glassford
|
b5c5fbe0f5
|
#include <string> before every #<stdexcept> to eliminate compile errors on VC++ 6 with STLPort-4.5.3 when standard exceptions are thrown with a string literal passed to the constructor.
[SVN r24159]
|
2004-07-29 14:25:30 +00:00 |
|
Douglas Gregor
|
b88ae8105e
|
Converted to Boost Software License, Version 1.0
[SVN r24055]
|
2004-07-26 00:32:12 +00:00 |
|
Michael Glassford
|
9ad04bb65e
|
Handle locks that timeout.
[SVN r23999]
|
2004-07-23 18:39:50 +00:00 |
|
Michael Glassford
|
d29dae72de
|
Clean up scheduling algorithms to pass unit tests and hopefully eliminate reported deadlocks. Still needs work, but should be better than before.
[SVN r23849]
|
2004-07-20 20:25:18 +00:00 |
|
Michael Glassford
|
0350d4c501
|
Renamed add_thread_exit() to at_thread_exit(), a better name.
[SVN r23796]
|
2004-07-19 14:25:00 +00:00 |
|
Michael Glassford
|
4cd6453cac
|
Fix compile errors: some compilers don't like an enum and the namespace it is in to have the same name.
[SVN r23660]
|
2004-07-17 03:37:00 +00:00 |
|
Michael Glassford
|
046698bcc2
|
Remove invalid typename (accepted by MSVC++ 6 and 7.1, but not by some compilers).
[SVN r23547]
|
2004-07-14 15:29:30 +00:00 |
|
Michael Glassford
|
06d7bf21d5
|
Add newline at end of file.
[SVN r23499]
|
2004-07-13 15:24:11 +00:00 |
|
Michael Glassford
|
e7b9ccdf10
|
Fix compile error.
[SVN r23498]
|
2004-07-13 15:18:16 +00:00 |
|
Michael Glassford
|
1e15b043a0
|
Add hooks for users to provide there own tss cleanup in win32 statically linked builds.
[SVN r23493]
|
2004-07-13 14:51:23 +00:00 |
|
Michael Glassford
|
6c5f3d76e2
|
Modify constructors; add promote() that throws exception if it fails; fix enum definition.
[SVN r23492]
|
2004-07-13 14:42:26 +00:00 |
|
Michael Glassford
|
8679d6f6af
|
Removed enums that will no longer be used.
[SVN r23491]
|
2004-07-13 14:40:08 +00:00 |
|
Michael Glassford
|
f1c7d0f354
|
Fix enum definition; add newline at end of file.
[SVN r23490]
|
2004-07-13 14:39:25 +00:00 |
|
Michael Glassford
|
261e413500
|
Add promote() that throws exception if it fails; fix enum definition.
[SVN r23489]
|
2004-07-13 14:38:42 +00:00 |
|
Michael Glassford
|
094e41d7a7
|
Add newline at end of file.
[SVN r23488]
|
2004-07-13 14:37:50 +00:00 |
|
Michael Glassford
|
c34f829c3e
|
Add lock_state and blocking_mode needed by read_write_lock and related classes.
[SVN r23418]
|
2004-07-09 11:08:54 +00:00 |
|
Vladimir Prus
|
35f2055a1e
|
Fix some typos. Thanks to Jurgen Hunold for the patch.
[SVN r23404]
|
2004-07-08 13:46:51 +00:00 |
|
Michael Glassford
|
fc8f1b1075
|
Merge read/write mutex from thread_dev branch.
[SVN r23375]
|
2004-07-06 17:11:31 +00:00 |
|
Michael Glassford
|
318a8e38c9
|
Merge exception class changes thread_dev branch (thread exceptions now have a common base class and methods for reporting the OS error that caused the exception to be thrown, if any).
[SVN r23374]
|
2004-07-06 17:09:11 +00:00 |
|
Michael Glassford
|
f0dbb02a9f
|
Disable auto-link when building static library.
[SVN r23373]
|
2004-07-06 17:03:43 +00:00 |
|
Michael Glassford
|
1096b1e28e
|
Cleanup: always #include <boost/thread/detail/config.hpp> first; eliminate tabs; etc.
[SVN r23190]
|
2004-06-25 20:22:02 +00:00 |
|
Michael Glassford
|
03458fedef
|
Add option to build as static library.
[SVN r23189]
|
2004-06-25 20:17:19 +00:00 |
|
Michael Glassford
|
c1a2004344
|
Cleanup: always #include <boost/thread/detail/config.hpp> first; eliminate tabs; etc.
[SVN r23188]
|
2004-06-25 20:04:34 +00:00 |
|
Michael Glassford
|
2adb13a209
|
Cleanup: always #include <boost/thread/detail/config.hpp> first; TimedLock concept is a refinement of TryLock.
[SVN r23181]
|
2004-06-25 14:35:55 +00:00 |
|
Michael Glassford
|
dba194ddb9
|
Change enumeration from anonymous to xtime_clock_types and remove unused clock types.
[SVN r23150]
|
2004-06-22 21:25:58 +00:00 |
|
Vladimir Prus
|
a13c7a4d84
|
Add newline at the end of file, to stop gcc warning
[SVN r23075]
|
2004-06-10 12:20:01 +00:00 |
|
Michael Glassford
|
58ffb2bc16
|
Win32: use critical section instead of mutex whenever possible; abstract common code into functions.
[SVN r22828]
|
2004-05-15 02:03:48 +00:00 |
|
Michael Glassford
|
0ed112631c
|
Merge tss changes from thread_dev branch.
[SVN r22560]
|
2004-03-27 02:03:52 +00:00 |
|
Michael Glassford
|
bf8746454a
|
Merge barrier from thread_dev branch.
[SVN r22373]
|
2004-02-23 17:29:40 +00:00 |
|
Michael Glassford
|
c2bcd08168
|
Merge minor changes from thread_dev branch.
[SVN r22322]
|
2004-02-19 01:16:06 +00:00 |
|
Michael Glassford
|
48593b8868
|
Merge minor changes from thread_dev branch.
[SVN r22308]
|
2004-02-18 01:15:36 +00:00 |
|
Michael Glassford
|
83d4dc1831
|
Merge minor changes from thread_dev branch.
[SVN r22307]
|
2004-02-18 00:53:09 +00:00 |
|
John Maddock
|
0696f3cc41
|
Added auto-link code to thread library
[SVN r21575]
|
2004-01-10 12:16:42 +00:00 |
|
John Maddock
|
ed64a8cd12
|
Changed #errors to use new requires_threads.hpp header instead.
[SVN r21351]
|
2003-12-20 11:56:37 +00:00 |
|