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.
Michael Glassford
2004-07-29 14:25:30 +0000
b88ae8105eConverted to Boost Software License, Version 1.0
Douglas Gregor
2004-07-26 00:32:12 +0000
9ad04bb65eHandle locks that timeout.
Michael Glassford
2004-07-23 18:39:50 +0000
13bbaab1c4Removed incorrect assertions.
Michael Glassford
2004-07-21 20:57:31 +0000
09ca8d1728Update copyright to use Boost License 1.0, with permission from Mac Murrett.
Michael Glassford
2004-07-21 20:44:45 +0000
9797a93d86Fix typos.
Michael Glassford
2004-07-21 20:43:54 +0000
d29dae72deClean up scheduling algorithms to pass unit tests and hopefully eliminate reported deadlocks. Still needs work, but should be better than before.
Michael Glassford
2004-07-20 20:25:18 +0000
59fba2bff6Fix minor issue gcc 3.4 found. The test was trying to pass rvalue to function taking reference, and this requires, according to standard, accessible copy ctor, which boost::thread does not have.
Vladimir Prus
2004-07-20 13:13:22 +0000
0350d4c501Renamed add_thread_exit() to at_thread_exit(), a better name.
Michael Glassford
2004-07-19 14:25:00 +0000
d3e4a90e70More V2 Jamfile tweaks.
Vladimir Prus
2004-07-19 07:12:45 +0000
8ebb19fd18Call on_thread_exit() after thread function has exited to clean up tss on boost-created threads.
Michael Glassford
2004-07-17 23:15:50 +0000
02ddc33e6cReplace tabs with spaces.
Michael Glassford
2004-07-17 23:13:06 +0000
410e8efebaFix warnings on some compilers.
Michael Glassford
2004-07-17 15:31:28 +0000
e9f8e0bad9Prevent use of auto-link functionality as it can't be used within regression testing.
Rene Rivera
2004-07-17 05:44:06 +0000
f69e0313dcAdd an import to std namespace in boost_error function for tools/runtimes that put snprintf and related functions there. This fixes the unqualified use of snprintf (as _sntprintf) in CodeWarrior 8.
Rene Rivera
2004-07-17 05:42:22 +0000
baa9b396d9Fix some compilation problems on Win32 platforms because of inconsistent line-endings.
Rene Rivera
2004-07-17 04:33:59 +0000
a82b0c516dRemove line-continuation inside #if (cwpro8 seemed not to like it).
Michael Glassford
2004-07-17 03:52:59 +0000
43e2192aa2Proofreading changes.
Michael Glassford
2004-07-17 03:39:07 +0000
4cd6453cacFix compile errors: some compilers don't like an enum and the namespace it is in to have the same name.
Michael Glassford
2004-07-17 03:37:00 +0000
921d4c24c2Fixed many compile errors.
Michael Glassford
2004-07-17 03:34:51 +0000
4fc7653b12Move instructions detailing how to use pthreads-win32 into common file threads.jam.
Michael Glassford
2004-07-16 20:50:18 +0000
9d0e39a7c2Move instructions detailing how to use pthreads-win32 into common file threads.jam.
Michael Glassford
2004-07-16 19:58:32 +0000
7aa979cf5bAdd instructions detailing how to use pthreads-win32.
Michael Glassford
2004-07-16 19:57:59 +0000
6f402c7362Add "<sysinclude>$(BOOST_ROOT)" to templates to get boost include files on compiler command line.
Michael Glassford
2004-07-15 20:41:38 +0000
2bf43a124dDocument read_lock, write_lock, and related classes.
Michael Glassford
2004-07-15 15:29:03 +0000
3573c53edaAdd notes about liability of mutex, lock, read/write mutex, nad read/write lock concepts to change; document read_lock, write_lock, and related classes; document throwing promote().
Michael Glassford
2004-07-15 15:27:39 +0000
4546ec4ef7Detail newest changes.
Michael Glassford
2004-07-15 15:22:44 +0000
2f7337aaf6Remove invalid line ending, "\\r\\n\\n".
Michael Glassford
2004-07-14 18:49:51 +0000
046698bcc2Remove invalid typename (accepted by MSVC++ 6 and 7.1, but not by some compilers).
Michael Glassford
2004-07-14 15:29:30 +0000
06d7bf21d5Add newline at end of file.
Michael Glassford
2004-07-13 15:24:11 +0000
e7b9ccdf10Fix compile error.
Michael Glassford
2004-07-13 15:18:16 +0000
1e15b043a0Add hooks for users to provide there own tss cleanup in win32 statically linked builds.
Michael Glassford
2004-07-13 14:51:23 +0000
6c5f3d76e2Modify constructors; add promote() that throws exception if it fails; fix enum definition.
Michael Glassford
2004-07-13 14:42:26 +0000
8679d6f6afRemoved enums that will no longer be used.
Michael Glassford
2004-07-13 14:40:08 +0000
f1c7d0f354Fix enum definition; add newline at end of file.
Michael Glassford
2004-07-13 14:39:25 +0000
261e413500Add promote() that throws exception if it fails; fix enum definition.
Michael Glassford
2004-07-13 14:38:42 +0000
094e41d7a7Add newline at end of file.
Michael Glassford
2004-07-13 14:37:50 +0000
e20299c8eeAdd promote() that throws exception if it fails.
Michael Glassford
2004-07-13 14:36:59 +0000
f8962b7ad2Changes for WinCE.
Michael Glassford
2004-07-13 14:34:20 +0000
c34f829c3eAdd lock_state and blocking_mode needed by read_write_lock and related classes.
Michael Glassford
2004-07-09 11:08:54 +0000
46264e4a4aApply patch for SGI MIPSpro compiler.
Michael Glassford
2004-07-08 14:42:04 +0000
096df68ea6Add title.
Michael Glassford
2004-07-08 13:52:15 +0000
35f2055a1eFix some typos. Thanks to Jurgen Hunold for the patch.
Vladimir Prus
2004-07-08 13:46:51 +0000
e1353eefb3Proofreeding changes.
Michael Glassford
2004-07-06 18:44:33 +0000
4911a532bfMerge read/write mutex from thread_dev branch.
Michael Glassford
2004-07-06 17:35:53 +0000
96362e03aaChanges for WinCE.
Michael Glassford
2004-07-06 17:33:49 +0000
049b4e09feChanges for WinCE.
Michael Glassford
2004-07-06 17:28:24 +0000
828c0e28afWin32: use CreateMutexA instead of CreateMutex to prevent compile errors in Unicode builds.
Michael Glassford
2004-07-06 17:22:21 +0000
15a638edc0Merge 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).
Michael Glassford
2004-07-06 17:20:55 +0000
fc8f1b1075Merge read/write mutex from thread_dev branch.
Michael Glassford
2004-07-06 17:11:31 +0000
318a8e38c9Merge 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).
Michael Glassford
2004-07-06 17:09:11 +0000
f0dbb02a9fDisable auto-link when building static library.
Michael Glassford
2004-07-06 17:03:43 +0000
649b777b76Merge from thread_dev branch: convert documentation to BoostBook format.
Michael Glassford
2004-07-01 14:06:07 +0000
6fad43670aMerge from thread_dev branch: convert documentation to BoostBook format.
Michael Glassford
2004-07-01 14:01:51 +0000
e24b16229eCleanup: always #include <boost/thread/detail/config.hpp> first; eliminate tabs; etc.
Michael Glassford
2004-06-25 20:46:31 +0000
21b4b81810Cleanup: always #include <boost/thread/detail/config.hpp> first; eliminate tabs; etc.
Michael Glassford
2004-06-25 20:27:13 +0000
1096b1e28eCleanup: always #include <boost/thread/detail/config.hpp> first; eliminate tabs; etc.
Michael Glassford
2004-06-25 20:22:02 +0000
03458fedefAdd option to build as static library.
Michael Glassford
2004-06-25 20:17:19 +0000
c1a2004344Cleanup: always #include <boost/thread/detail/config.hpp> first; eliminate tabs; etc.
Michael Glassford
2004-06-25 20:04:34 +0000
2adb13a209Cleanup: always #include <boost/thread/detail/config.hpp> first; TimedLock concept is a refinement of TryLock.
Michael Glassford
2004-06-25 14:35:55 +0000
dba194ddb9Change enumeration from anonymous to xtime_clock_types and remove unused clock types.
Michael Glassford
2004-06-22 21:25:58 +0000
8179f041e6Update V2 Jamfiles
Vladimir Prus
2004-06-10 12:22:55 +0000
a13c7a4d84Add newline at the end of file, to stop gcc warning
Vladimir Prus
2004-06-10 12:20:01 +0000
bbf92bb971Fix gcc 3.3.1 compiler warning.
Michael Glassford
2004-06-02 18:53:39 +0000
b33f413635Removed the extra cr from the end of line sequence in the source
Victor A. Wagner Jr.
2004-05-31 11:48:48 +0000
58ffb2bc16Win32: use critical section instead of mutex whenever possible; abstract common code into functions.
Michael Glassford
2004-05-15 02:03:48 +0000
0ed112631cMerge tss changes from thread_dev branch.
Michael Glassford
2004-03-27 02:03:52 +0000
9cfe8e9422Add missing pthread_mutexattr_destroy() to recursive_mutex::recursive_mutex() and recursive_try_mutex::recursive_try_mutex().
Michael Glassford
2004-03-19 21:24:50 +0000
7d3fe72970remove minmax hack from win32.hpp and fix all places that could be affected by the minmax macros
Eric Niebler
2004-02-26 18:27:02 +0000
ac422138faMerge barrier from thread_dev branch.
Michael Glassford
2004-02-23 17:53:56 +0000
bf8746454aMerge barrier from thread_dev branch.
Michael Glassford
2004-02-23 17:29:40 +0000
b61aa5b4baMerge changes from thread_dev branch.
Michael Glassford
2004-02-19 01:24:50 +0000
c2bcd08168Merge minor changes from thread_dev branch.
Michael Glassford
2004-02-19 01:16:06 +0000
48593b8868Merge minor changes from thread_dev branch.
Michael Glassford
2004-02-18 01:15:36 +0000
83d4dc1831Merge minor changes from thread_dev branch.
Michael Glassford
2004-02-18 00:53:09 +0000
0696f3cc41Added auto-link code to thread library
John Maddock
2004-01-10 12:16:42 +0000
515590495aFix tabs in file.
Rene Rivera
2003-12-26 23:26:49 +0000
7221bca909Added <runtime-link>dynamic requirement to dll build.
John Maddock
2003-12-20 12:55:40 +0000
ed64a8cd12Changed #errors to use new requires_threads.hpp header instead.
John Maddock
2003-12-20 11:56:37 +0000
cbd30d22fffix links broken by index.htm to index.html renaming
Beman Dawes
2003-12-12 00:00:13 +0000
0c74dbd436* Fixed Boost.Thread jamfile to add the missing #include paths
Dave Abrahams
2003-11-15 15:41:41 +0000
49356cc931Add install definitions for new common install configuration.
Rene Rivera
2003-10-19 19:52:56 +0000
ceee6e8b17Add V2 Jamfile
Vladimir Prus
2003-10-07 08:10:42 +0000
61ab2754d2Use the import rule
Dave Abrahams
2003-09-08 17:38:49 +0000
2de3df61e8Updates for Win32 builds
Dave Abrahams
2003-08-22 03:41:42 +0000
b84d7aa06dPort "conditin.hpp" typo fix over from Version_1_30_2
Dave Abrahams
2003-08-21 22:51:38 +0000
ed48f900a3Compile on Windows; add some requirements and default-build (though the latter shouldn't be neccessary?!)
Dave Abrahams
2003-08-20 13:51:35 +0000