2
0
mirror of https://github.com/boostorg/thread.git synced 2026-01-22 17:52:18 +00:00

Commit Graph

  • aa240e61d9 Clear up broken links, tabs, etc Douglas Gregor 2005-07-14 15:47:04 +00:00
  • 2954e932ce Fix test_read_write_mutex, from Tobias Schwinger Douglas Gregor 2005-07-11 15:06:09 +00:00
  • 5be79cc858 Unbolidify Threads title Douglas Gregor 2005-07-07 18:06:26 +00:00
  • 4a9d97d22d -- made the initialization order for the members of boost::detail::thread::read_write_mutex_impl consistent with the declaration. Martin Wille 2005-07-06 21:36:56 +00:00
  • f4f3433854 -- fixed order of member initialization Martin Wille 2005-07-03 16:51:35 +00:00
  • 26bffa3740 Rename binder to eliminate name conflicts with type traits. Michael Glassford 2005-05-26 14:12:41 +00:00
  • 69e52a9882 Fix CW 8.3 warnings. Michael Glassford 2005-05-03 20:42:09 +00:00
  • cc8de48849 Commit Caleb Epstein patch to fix errors due to Boost.Test not being thread safe. Michael Glassford 2005-04-29 20:38:46 +00:00
  • 9d7c119f94 Fixed CodeWarrior 8.3 warnings. Michael Glassford 2005-04-27 01:22:12 +00:00
  • 6ba9fd1b60 Sync with V1 Vladimir Prus 2005-04-21 08:17:12 +00:00
  • fb6250eb94 Completely rewrite tests to eliminate most calls to Sleep(), which was making the tests take far too long. Michael Glassford 2005-04-19 20:52:08 +00:00
  • bc73368c96 Remove line that could cause unnecessary extra waiting. Michael Glassford 2005-04-19 20:49:59 +00:00
  • 3068f0c62c Fix undefined BOOST_READ_WRITE_MUTEX_TRACE in non-BOOST_HAS_WINTHREADS builds. Michael Glassford 2005-04-02 04:31:10 +00:00
  • 8e00803c83 Don't include explicit instantiations in release builds (they increase the code size significantly). Michael Glassford 2005-03-30 16:59:07 +00:00
  • 087b69b629 Fix build errors on some Win32 machines. Michael Glassford 2005-03-30 14:51:09 +00:00
  • 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. Michael Glassford 2005-03-29 21:46:38 +00:00
  • b9dbb1ed45 Expand read_write_mutex regression tests. Michael Glassford 2005-03-29 21:23:39 +00:00
  • 41d3b29ec0 Add assert() at beginning of thread::join(). Michael Glassford 2005-03-29 16:19:32 +00:00
  • 05ceb8b1e2 Fix Sourceforge issue #828980, "comparisons in libs/thread/src/timeconv.inl". Michael Glassford 2005-03-29 15:43:00 +00:00
  • 80d3925b8d Remove obsolete header. Michael Glassford 2005-03-17 02:03:31 +00:00
  • 2cd6cbeacc Change assert() in recursive_try_mutex::do_trylock() to handle the case of pthread_mutex_trylock returning EBUSY. Michael Glassford 2005-03-17 01:55:44 +00:00
  • 6382846f6c Add thread_group::size() method. Michael Glassford 2005-03-17 01:46:11 +00:00
  • 349d0fd74b replaced BOOST_TEST Stefan Slapeta 2005-02-03 13:48:49 +00:00
  • 9c88855bf4 correct date (Andreas Wachowski) Beman Dawes 2005-01-24 01:51:16 +00:00
  • f0e6cdfcb5 ptw32 can be used again Roland Schwarz 2005-01-22 13:43:48 +00:00
  • af9864a1b5 Making use of BOOST_HAS_DECLSPEC macro Roland Schwarz 2005-01-22 13:22:29 +00:00
  • 8ac145e667 removed requirement of static rt for static lib Stefan Slapeta 2004-12-09 10:42:09 +00:00
  • 39f7afc7d0 Reword comment to make its meaning clearer. Michael Glassford 2004-12-06 21:00:16 +00:00
  • 03ef4775b9 Removed part of the Boost files from the SPIRIT_MINIBOOST branch. svn-branches/SPIRIT_MINIBOOST Hartmut Kaiser 2004-11-30 07:52:25 +00:00
  • 1f16717aa0 Removed part of the Boost files from the SPIRIT_MINIBOOST branch. Hartmut Kaiser 2004-11-29 21:25:31 +00:00
  • 1a0c11f4cd This commit was manufactured by cvs2svn to create branch 'SPIRIT_MINIBOOST'. nobody 2004-11-29 07:29:20 +00:00
  • 113b974bb7 merge RC_1_32_0 fixes Aleksey Gurtovoy 2004-11-28 04:44:21 +00:00
  • 52a53be89b This commit was manufactured by cvs2svn to create tag 'Version_1_32_0'. boost-1.32.0 nobody 2004-11-19 19:19:18 +00:00
  • 8848925d5e This commit was manufactured by cvs2svn to create tag 'merged_to_RC_1_32_0'. svn-tags/merged_to_RC_1_32_0 nobody 2004-11-19 14:17:03 +00:00
  • 701a8fc4b5 fix invalid <p> tags svn-branches/RC_1_32_0 Aleksey Gurtovoy 2004-11-18 23:55:33 +00:00
  • 606fabcbd6 fix line endings Aleksey Gurtovoy 2004-10-31 09:38:17 +00:00
  • 6d41e62c1c fix BoostBook/broken links/invalid filenames/etc. Aleksey Gurtovoy 2004-10-29 10:23:48 +00:00
  • 643b8e7b79 fix BoostBook/broken links/invalid filenames/etc. Aleksey Gurtovoy 2004-10-29 09:40:12 +00:00
  • 76c5ae79b5 This commit was manufactured by cvs2svn to create branch 'RC_1_32_0'. nobody 2004-10-20 08:26:43 +00:00
  • 938f90bc03 This commit was manufactured by cvs2svn to create tag 'merged_to_RC_'. svn-tags/merged_to_RC_ nobody 2004-10-20 08:26:42 +00:00
  • c747a6ff4e Fix uninitialized variables Stefan Slapeta 2004-09-26 09:32:04 +00:00
  • 107d11cfd5 Fix to make auto tss cleanup work for Intel Compiler Stefan Slapeta 2004-09-23 11:39:14 +00:00
  • a4d2cd94b9 Move <threadind>multi from default build, to the requirement it is. Rene Rivera 2004-09-18 18:24:03 +00:00
  • 3d9fb84fc9 Move definition of __STD_CONSTANT_MACROS to be above first indirect inclusion of <cstdint> to fix compilation problem with MSL. Rene Rivera 2004-09-17 23:31:13 +00:00
  • e500bc075e Make recent xtime_get() changes more portable and easier to understand. Michael Glassford 2004-09-16 20:39:49 +00:00
  • 25e8fa0e11 Fixed bug in pthreads implementation that caused incorrect behavior when used with condition variables. Michael Glassford 2004-09-16 17:49:16 +00:00
  • 5f27fb2607 Add newline to end of file. Michael Glassford 2004-09-08 15:58:40 +00:00
  • d977cedb78 Fix gcc warning about inline function being marked as dllimport. Michael Glassford 2004-09-08 15:57:03 +00:00
  • 454b58cdf0 Configure Intel for Windows like MSVC Stefan Slapeta 2004-08-29 14:13:47 +00:00
  • 82a632b0f9 Remove cast from FILETIME to __int64, which may have alignment issues on, e.g. IA64. Michael Glassford 2004-08-27 14:31:28 +00:00
  • 43cbe3f1f8 Include detail/config.hpp; fix include path. Michael Glassford 2004-08-19 19:39:16 +00:00
  • d027cec8a6 Remove accidental checkin. Michael Glassford 2004-08-19 19:33:46 +00:00
  • e53c2c52ee Add <threading>multi to work around what appears to be a bjam bug. Michael Glassford 2004-08-19 19:31:23 +00:00
  • 5ff0ecc12d Remove previous checkin, which should have been in test\\jamfile, not build\\jamfile. Michael Glassford 2004-08-19 19:27:15 +00:00
  • 9c1f421ccb Add <threading>multi to work around regression test build errors. Michael Glassford 2004-08-19 19:12:57 +00:00
  • 66850bc057 Add <threading>multi to work around what appears to be a bjam bug. Michael Glassford 2004-08-19 17:16:50 +00:00
  • 33da34b4bf Don't use subtraction to compare xtime.sec because it could overflow. Michael Glassford 2004-08-09 21:46:34 +00:00
  • 792cd49310 Add #define BOOST_THREAD_TEST to command line so code can behave differently when being tested. Michael Glassford 2004-08-09 21:43:24 +00:00
  • 37fdb5e2b0 Removed unnecessary casts that were causing warnings on DEC C++ 6.5 compiler. Michael Glassford 2004-08-09 21:39:03 +00:00
  • 88cd251db7 tss changes to match Jamfile 1.32 Michael Stevens 2004-08-09 16:22:43 +00:00
  • 4038d18fc8 Only implement functions if not already implemented elsewhere to prevent linking problems. Michael Glassford 2004-08-08 11:17:21 +00:00
  • 59bf92a183 Write info to cout to help debug problems. Michael Glassford 2004-08-08 01:20:37 +00:00
  • 57879155d2 Fixed incorrect test. Michael Glassford 2004-08-07 16:10:56 +00:00
  • 96d43cebc0 Added tests (currently only on Win32, where there's most likely to be a problem) to make sure tss works properly with threads not created by Boost. Michael Glassford 2004-08-06 15:50:11 +00:00
  • 8e13857b29 Unlock mutex sooner to allow recursive calls to on_thread_exit(). Michael Glassford 2004-08-06 15:31:08 +00:00
  • 8c6e454697 Uncommented call to on_process_enter(). Fixed line endings. Michael Glassford 2004-08-06 11:55:51 +00:00
  • 4c7c7df89b Fixed typos. Michael Glassford 2004-08-06 11:54:11 +00:00
  • 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). Michael Glassford 2004-08-05 18:13:43 +00:00
  • bbd941e2df Updated release notes for static liking of Boost.Threads to reflect recent changes. Michael Glassford 2004-08-05 18:08:09 +00:00
  • 3edba1bf19 Changed default linking option on non-Win32 platforms from dynamic to static linking. Michael Glassford 2004-08-05 18:06:34 +00:00
  • 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). Michael Glassford 2004-08-05 17:33:07 +00:00
  • c0aeaecc14 Add tests for statically linked Boost.Threads. Michael Glassford 2004-08-03 21:19:08 +00:00
  • 792be9e687 Add on_process_enter() and on_thread_enter(); make tss cleanup more robust. Michael Glassford 2004-08-03 01:38:04 +00:00
  • fd65337f43 Add tests for statically linked and dynamically linked versions of Boost.Threads. Michael Glassford 2004-08-03 01:33:24 +00:00
  • 9de9726e6f Removed erroneous call to on_process_exit(). Michael Glassford 2004-08-01 19:25:05 +00:00
  • 522037ca4a Add automatic tss cleanup to statically linked Win32 Boost.Threads library (currently works only for VC++ 7.1). Michael Glassford 2004-08-01 17:50:11 +00:00
  • 8fc3d1f718 Add automatic tss cleanup to statically linked Win32 Boost.Threads library (currently works only for VC++ 7.1). Michael Glassford 2004-08-01 17:26:45 +00:00
  • cebaf27ee8 Set thread cleanup handlers to null when deleting it so that calling on_thread_exit() twice doesn't use an invalid pointer. Michael Glassford 2004-08-01 12:07:11 +00:00
  • 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 +00:00
  • af50c640ab MSVC 6.5 + STLPort 4.5.3 workaround Aleksey Gurtovoy 2004-07-31 12:27:25 +00:00
  • 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 +00:00
  • b88ae8105e Converted to Boost Software License, Version 1.0 Douglas Gregor 2004-07-26 00:32:12 +00:00
  • 9ad04bb65e Handle locks that timeout. Michael Glassford 2004-07-23 18:39:50 +00:00
  • 13bbaab1c4 Removed incorrect assertions. Michael Glassford 2004-07-21 20:57:31 +00:00
  • 09ca8d1728 Update copyright to use Boost License 1.0, with permission from Mac Murrett. Michael Glassford 2004-07-21 20:44:45 +00:00
  • 9797a93d86 Fix typos. Michael Glassford 2004-07-21 20:43:54 +00:00
  • 9f9292e2e3 Fix compile errors: some compilers don't like an enum and the namespace it is in to have the same name; missing typename; _sntprintf not in namespace std for cw. Fix warnings on some compilers. Clean up scheduling algorithms to pass unit tests and hopefully eliminate reported deadlocks. Still needs work, but should be better than before. svn-branches/thread_dev Michael Glassford 2004-07-20 21:33:13 +00:00
  • 0a88a53a33 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-20 21:29:39 +00:00
  • 0bce1befd9 Remove line-continuation inside #if (cwpro8 seemed not to like it). Michael Glassford 2004-07-20 21:24:00 +00:00
  • 9f354c98ab Renamed add_thread_exit() to at_thread_exit(), a better name. Michael Glassford 2004-07-20 21:22:55 +00:00
  • 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 +00:00
  • 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 +00:00
  • 0350d4c501 Renamed add_thread_exit() to at_thread_exit(), a better name. Michael Glassford 2004-07-19 14:25:00 +00:00
  • d3e4a90e70 More V2 Jamfile tweaks. Vladimir Prus 2004-07-19 07:12:45 +00:00
  • 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 +00:00
  • 02ddc33e6c Replace tabs with spaces. Michael Glassford 2004-07-17 23:13:06 +00:00
  • 410e8efeba Fix warnings on some compilers. Michael Glassford 2004-07-17 15:31:28 +00:00
  • e9f8e0bad9 Prevent use of auto-link functionality as it can't be used within regression testing. Rene Rivera 2004-07-17 05:44:06 +00:00
  • 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 +00:00
  • baa9b396d9 Fix some compilation problems on Win32 platforms because of inconsistent line-endings. Rene Rivera 2004-07-17 04:33:59 +00:00