Commit Graph

  • b62503f274 Call tss cleanup after thread function exits even in dll builds of Boost.Threads (win32 only). Michael Glassford 2004-08-01 11:39:59 +0000
  • af50c640ab MSVC 6.5 + STLPort 4.5.3 workaround Aleksey Gurtovoy 2004-07-31 12:27:25 +0000
  • 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
  • b88ae8105e Converted to Boost Software License, Version 1.0 Douglas Gregor 2004-07-26 00:32:12 +0000
  • 9ad04bb65e Handle locks that timeout. Michael Glassford 2004-07-23 18:39:50 +0000
  • 13bbaab1c4 Removed incorrect assertions. Michael Glassford 2004-07-21 20:57:31 +0000
  • 09ca8d1728 Update copyright to use Boost License 1.0, with permission from Mac Murrett. Michael Glassford 2004-07-21 20:44:45 +0000
  • 9797a93d86 Fix typos. Michael Glassford 2004-07-21 20:43:54 +0000
  • d29dae72de Clean 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
  • 59fba2bff6 Fix 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
  • 0350d4c501 Renamed add_thread_exit() to at_thread_exit(), a better name. Michael Glassford 2004-07-19 14:25:00 +0000
  • d3e4a90e70 More V2 Jamfile tweaks. Vladimir Prus 2004-07-19 07:12:45 +0000
  • 8ebb19fd18 Call 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
  • 02ddc33e6c Replace tabs with spaces. Michael Glassford 2004-07-17 23:13:06 +0000
  • 410e8efeba Fix warnings on some compilers. Michael Glassford 2004-07-17 15:31:28 +0000
  • e9f8e0bad9 Prevent use of auto-link functionality as it can't be used within regression testing. Rene Rivera 2004-07-17 05:44:06 +0000
  • f69e0313dc Add 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
  • baa9b396d9 Fix some compilation problems on Win32 platforms because of inconsistent line-endings. Rene Rivera 2004-07-17 04:33:59 +0000
  • a82b0c516d Remove line-continuation inside #if (cwpro8 seemed not to like it). Michael Glassford 2004-07-17 03:52:59 +0000
  • 43e2192aa2 Proofreading changes. Michael Glassford 2004-07-17 03:39:07 +0000
  • 4cd6453cac Fix 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
  • 921d4c24c2 Fixed many compile errors. Michael Glassford 2004-07-17 03:34:51 +0000
  • 4fc7653b12 Move instructions detailing how to use pthreads-win32 into common file threads.jam. Michael Glassford 2004-07-16 20:50:18 +0000
  • 9d0e39a7c2 Move instructions detailing how to use pthreads-win32 into common file threads.jam. Michael Glassford 2004-07-16 19:58:32 +0000
  • 7aa979cf5b Add instructions detailing how to use pthreads-win32. Michael Glassford 2004-07-16 19:57:59 +0000
  • 0aa50614d7 Add missing typenames, fix duplicate explicit template instantiation. Michael Glassford 2004-07-16 02:27:29 +0000
  • 6f402c7362 Add "<sysinclude>$(BOOST_ROOT)" to templates to get boost include files on compiler command line. Michael Glassford 2004-07-15 20:41:38 +0000
  • 2bf43a124d Document read_lock, write_lock, and related classes. Michael Glassford 2004-07-15 15:29:03 +0000
  • 3573c53eda Add 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
  • 4546ec4ef7 Detail newest changes. Michael Glassford 2004-07-15 15:22:44 +0000
  • 2f7337aaf6 Remove invalid line ending, "\\r\\n\\n". Michael Glassford 2004-07-14 18:49:51 +0000
  • 046698bcc2 Remove invalid typename (accepted by MSVC++ 6 and 7.1, but not by some compilers). Michael Glassford 2004-07-14 15:29:30 +0000
  • 06d7bf21d5 Add newline at end of file. Michael Glassford 2004-07-13 15:24:11 +0000
  • e7b9ccdf10 Fix compile error. Michael Glassford 2004-07-13 15:18:16 +0000
  • 1e15b043a0 Add hooks for users to provide there own tss cleanup in win32 statically linked builds. Michael Glassford 2004-07-13 14:51:23 +0000
  • 6c5f3d76e2 Modify constructors; add promote() that throws exception if it fails; fix enum definition. Michael Glassford 2004-07-13 14:42:26 +0000
  • 8679d6f6af Removed enums that will no longer be used. Michael Glassford 2004-07-13 14:40:08 +0000
  • f1c7d0f354 Fix enum definition; add newline at end of file. Michael Glassford 2004-07-13 14:39:25 +0000
  • 261e413500 Add promote() that throws exception if it fails; fix enum definition. Michael Glassford 2004-07-13 14:38:42 +0000
  • 094e41d7a7 Add newline at end of file. Michael Glassford 2004-07-13 14:37:50 +0000
  • e20299c8ee Add promote() that throws exception if it fails. Michael Glassford 2004-07-13 14:36:59 +0000
  • f8962b7ad2 Changes for WinCE. Michael Glassford 2004-07-13 14:34:20 +0000
  • c34f829c3e Add lock_state and blocking_mode needed by read_write_lock and related classes. Michael Glassford 2004-07-09 11:08:54 +0000
  • 46264e4a4a Apply patch for SGI MIPSpro compiler. Michael Glassford 2004-07-08 14:42:04 +0000
  • 096df68ea6 Add title. Michael Glassford 2004-07-08 13:52:15 +0000
  • 35f2055a1e Fix some typos. Thanks to Jurgen Hunold for the patch. Vladimir Prus 2004-07-08 13:46:51 +0000
  • e1353eefb3 Proofreeding changes. Michael Glassford 2004-07-06 18:44:33 +0000
  • 4911a532bf Merge read/write mutex from thread_dev branch. Michael Glassford 2004-07-06 17:35:53 +0000
  • 96362e03aa Changes for WinCE. Michael Glassford 2004-07-06 17:33:49 +0000
  • 049b4e09fe Changes for WinCE. Michael Glassford 2004-07-06 17:28:24 +0000
  • 828c0e28af Win32: use CreateMutexA instead of CreateMutex to prevent compile errors in Unicode builds. Michael Glassford 2004-07-06 17:22:21 +0000
  • 15a638edc0 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). Michael Glassford 2004-07-06 17:20:55 +0000
  • fc8f1b1075 Merge read/write mutex from thread_dev branch. Michael Glassford 2004-07-06 17:11:31 +0000
  • 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). Michael Glassford 2004-07-06 17:09:11 +0000
  • f0dbb02a9f Disable auto-link when building static library. Michael Glassford 2004-07-06 17:03:43 +0000
  • 649b777b76 Merge from thread_dev branch: convert documentation to BoostBook format. Michael Glassford 2004-07-01 14:06:07 +0000
  • 6fad43670a Merge from thread_dev branch: convert documentation to BoostBook format. Michael Glassford 2004-07-01 14:01:51 +0000
  • e24b16229e Cleanup: always #include <boost/thread/detail/config.hpp> first; eliminate tabs; etc. Michael Glassford 2004-06-25 20:46:31 +0000
  • 21b4b81810 Cleanup: always #include <boost/thread/detail/config.hpp> first; eliminate tabs; etc. Michael Glassford 2004-06-25 20:27:13 +0000
  • 1096b1e28e Cleanup: always #include <boost/thread/detail/config.hpp> first; eliminate tabs; etc. Michael Glassford 2004-06-25 20:22:02 +0000
  • 03458fedef Add option to build as static library. Michael Glassford 2004-06-25 20:17:19 +0000
  • c1a2004344 Cleanup: always #include <boost/thread/detail/config.hpp> first; eliminate tabs; etc. Michael Glassford 2004-06-25 20:04:34 +0000
  • 2adb13a209 Cleanup: always #include <boost/thread/detail/config.hpp> first; TimedLock concept is a refinement of TryLock. Michael Glassford 2004-06-25 14:35:55 +0000
  • dba194ddb9 Change enumeration from anonymous to xtime_clock_types and remove unused clock types. Michael Glassford 2004-06-22 21:25:58 +0000
  • 8179f041e6 Update V2 Jamfiles Vladimir Prus 2004-06-10 12:22:55 +0000
  • a13c7a4d84 Add newline at the end of file, to stop gcc warning Vladimir Prus 2004-06-10 12:20:01 +0000
  • bbf92bb971 Fix gcc 3.3.1 compiler warning. Michael Glassford 2004-06-02 18:53:39 +0000
  • b33f413635 Removed the extra cr from the end of line sequence in the source Victor A. Wagner Jr. 2004-05-31 11:48:48 +0000
  • 58ffb2bc16 Win32: use critical section instead of mutex whenever possible; abstract common code into functions. Michael Glassford 2004-05-15 02:03:48 +0000
  • 0ed112631c Merge tss changes from thread_dev branch. Michael Glassford 2004-03-27 02:03:52 +0000
  • 9cfe8e9422 Add 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
  • 7d3fe72970 remove 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
  • ac422138fa Merge barrier from thread_dev branch. Michael Glassford 2004-02-23 17:53:56 +0000
  • bf8746454a Merge barrier from thread_dev branch. Michael Glassford 2004-02-23 17:29:40 +0000
  • b61aa5b4ba Merge changes from thread_dev branch. Michael Glassford 2004-02-19 01:24:50 +0000
  • c2bcd08168 Merge minor changes from thread_dev branch. Michael Glassford 2004-02-19 01:16:06 +0000
  • 48593b8868 Merge minor changes from thread_dev branch. Michael Glassford 2004-02-18 01:15:36 +0000
  • 83d4dc1831 Merge minor changes from thread_dev branch. Michael Glassford 2004-02-18 00:53:09 +0000
  • 0696f3cc41 Added auto-link code to thread library John Maddock 2004-01-10 12:16:42 +0000
  • 515590495a Fix tabs in file. Rene Rivera 2003-12-26 23:26:49 +0000
  • 7221bca909 Added <runtime-link>dynamic requirement to dll build. John Maddock 2003-12-20 12:55:40 +0000
  • ed64a8cd12 Changed #errors to use new requires_threads.hpp header instead. John Maddock 2003-12-20 11:56:37 +0000
  • cbd30d22ff fix 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
  • 49356cc931 Add install definitions for new common install configuration. Rene Rivera 2003-10-19 19:52:56 +0000
  • ceee6e8b17 Add V2 Jamfile Vladimir Prus 2003-10-07 08:10:42 +0000
  • 61ab2754d2 Use the import rule Dave Abrahams 2003-09-08 17:38:49 +0000
  • 2de3df61e8 Updates for Win32 builds Dave Abrahams 2003-08-22 03:41:42 +0000
  • b84d7aa06d Port "conditin.hpp" typo fix over from Version_1_30_2 Dave Abrahams 2003-08-21 22:51:38 +0000
  • ed48f900a3 Compile on Windows; add some requirements and default-build (though the latter shouldn't be neccessary?!) Dave Abrahams 2003-08-20 13:51:35 +0000
  • d197a49707 fix typo Beman Dawes 2003-07-19 14:21:00 +0000
  • b8ccaa3bf6 Add Wirth's view of semaphores Beman Dawes 2003-07-19 14:08:32 +0000
  • 507a684b21 Add [Brinch Hansen 02] Beman Dawes 2003-07-19 14:07:50 +0000
  • c969c9387a Expand semaphore FAQ Beman Dawes 2003-07-07 00:39:06 +0000
  • 1709db4953 Fixed exception handling bug in once.cpp. William E. Kempf 2003-07-03 13:31:27 +0000
  • 4d1c9ba316 Attempted to fix race condition in test_tss.cpp. William E. Kempf 2003-06-18 20:50:15 +0000
  • 45b0396355 Removed Borland warnings. William E. Kempf 2003-02-23 17:38:11 +0000
  • 1df2169e48 Removed new(nothrow) calls. William E. Kempf 2003-02-22 04:54:19 +0000
  • 2c056b3621 Added acknowledgement for Martin Johnson's help with shared library implementation William E. Kempf 2003-02-18 17:02:29 +0000
  • 680119006c Unlocked mutex in all control paths in notify_all William E. Kempf 2003-02-18 16:59:03 +0000