2
0
mirror of https://github.com/boostorg/thread.git synced 2026-01-19 16:52:12 +00:00

Commit Graph

  • a1f89c9518 Merge pull request #403 from grafikrobot/modular develop boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 master Peter Dimov 2025-05-02 19:21:55 +03:00
  • 28d58852bb Move the include usage req to the library build target. Rene Rivera 2025-04-14 20:26:31 -05:00
  • 4e0a88853a Sync from upstream. Rene Rivera 2025-04-04 21:39:22 -05:00
  • 5d68c9c42c Merge pull request #408 from arvid-norlander/bugfix/fix-build-on-clang-19 boost-1.88.0 Peter Dimov 2025-03-12 04:05:27 +02:00
  • b3183638cb Update ci.yml feature/gha Peter Dimov 2025-03-12 03:12:54 +02:00
  • 48482ff696 Apply Node20 workaround boost-1.88.0.beta1 Peter Dimov 2024-12-15 20:32:32 +02:00
  • 76411e5918 Update ci.yml Peter Dimov 2024-12-15 20:15:24 +02:00
  • 49ccf9c30a Fix build on clang-19 (which checks more things in uninstantiated templates) Arvid Norlander 2024-11-08 16:48:43 +01:00
  • 814ed9f341 Update build deps. Rene Rivera 2024-08-09 22:26:06 -05:00
  • 82aa252a9e Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:22 -05:00
  • b1ff784e51 Update copyright dates. Rene Rivera 2024-07-20 22:52:03 -05:00
  • e6e4e53807 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:56 -05:00
  • 0fc00ec05c Update dependencies. Rene Rivera 2024-05-13 21:47:48 -05:00
  • 435a623e48 Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • ca4b54f96c Add missing NO_LIB usage requirements. Rene Rivera 2024-04-28 20:17:11 -05:00
  • 43bfe9cbd2 Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:16:00 -05:00
  • 691b64d5aa Put back removing qualified boostcpp tag. As we need it until the Jamroot removes the qualified tag. Rene Rivera 2024-03-17 18:34:13 -05:00
  • e2de571359 Make the library modular usable. Rene Rivera 2024-03-11 08:38:17 -05:00
  • aec18d337f Update CMakeLists.txt boost-1.87.0.beta1 boost-1.87.0 boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 feature/requires-cxx11 Peter Dimov 2023-10-15 16:17:36 +03:00
  • 54a28e4d54 Remove MinGW (non w64) from Appveyor Peter Dimov 2023-10-14 18:51:29 +03:00
  • 9d73a06e06 Add missing include Peter Dimov 2023-10-14 04:12:09 +03:00
  • 527a56f242 Remove dependency on Iterator Peter Dimov 2023-10-14 03:52:02 +03:00
  • f1003a9a5f Remove dependency on LexicalCast Peter Dimov 2023-10-14 03:25:40 +03:00
  • 710e6fd278 Add boost/thread/detail/string_to_unsigned.hpp Peter Dimov 2023-10-14 03:21:14 +03:00
  • 5cbc8db036 Eliminate dependency on Algorithm Peter Dimov 2023-10-14 02:59:25 +03:00
  • caa7c111d2 Add boost/thread/detail/string_trim.hpp Peter Dimov 2023-10-14 02:53:15 +03:00
  • a513e53043 Avoid https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83756 Peter Dimov 2023-10-14 01:42:25 +03:00
  • 5fb09cd1c1 std::make_unique is C++14 Peter Dimov 2023-10-13 21:26:18 +03:00
  • 515d95c441 Remove workarounds from csbl headers to reduce dependencies Peter Dimov 2023-10-13 19:46:06 +03:00
  • 32d8199b6c Update meta/libraries.json Peter Dimov 2023-10-13 19:24:23 +03:00
  • d0264d6813 Merge branch 'develop' into feature/appveyor feature/appveyor Peter Dimov 2023-09-13 13:30:52 +03:00
  • cf06d84362 Merge pull request #394 from Lastique/patch-6 Peter Dimov 2023-09-13 12:36:52 +03:00
  • ccc5e3142c Further increase test timeout Peter Dimov 2023-09-13 11:08:17 +03:00
  • 97060416f1 Remove MinGW from Appveyor because of an internal compiler error Peter Dimov 2023-09-13 10:00:53 +03:00
  • 88e32fd1ac Add cxxstd=11 to MinGW on Appveyor Peter Dimov 2023-09-13 01:55:20 +03:00
  • 5f41e68838 Update declval.hpp include. Andrey Semashev 2023-09-11 21:15:28 +03:00
  • 7d570f70d8 Remove msvc-12.0 from Appveyor Peter Dimov 2023-09-11 19:32:44 +03:00
  • e62d29f917 Merge branch 'feature/pr-393' into develop Peter Dimov 2023-09-11 19:14:36 +03:00
  • 09f01fbb05 Merge branch 'invoke_swap' of https://github.com/Flamefire/thread into feature/pr-393 feature/pr-393 Peter Dimov 2023-09-11 17:06:57 +03:00
  • fadb514c71 Merge branch 'win32-clang-tsa-annotations' of https://github.com/Kojoley/thread into feature/pr-386 feature/pr-386 Peter Dimov 2023-09-11 16:58:12 +03:00
  • 30dcb6dcbc Update ci.yml feature/gha2 Peter Dimov 2023-09-11 15:57:10 +03:00
  • 27cb703930 Use boost::core::invoke_swap instead of deprecated boost::swap Alexander Grund 2023-09-11 09:30:45 +02:00
  • d56f3f25ad Win32 Clang TSA annotations. Fixes #321 Nikita Kniazev 2023-04-23 02:03:50 +03:00
  • 52b62ee7b0 Update ci.yml boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 Peter Dimov 2023-01-01 03:23:17 +02:00
  • 78af23ca14 Remove tabs Peter Dimov 2022-12-31 20:01:31 +02:00
  • 743d19d7d3 Update ci.yml boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 Peter Dimov 2022-07-05 21:47:52 +03:00
  • 7f7faf234d Merge branch 'develop' of https://github.com/mbs-c/thread into feature/pr-324 feature/pr-324 Peter Dimov 2022-07-05 20:50:14 +03:00
  • 1de55fceda Fix test_366_4.cpp feature/issue-366 Peter Dimov 2022-05-14 17:26:50 +03:00
  • 8db325363b Disable interruptions in ~thread_guard, ~scoped_thread, ~strict_scoped_thread (refs #366, #367, #369) Peter Dimov 2022-05-13 21:49:14 +03:00
  • f71e0f1645 Add test cases for issue #366 (also see comments in #367 and #369) Peter Dimov 2022-05-13 21:41:54 +03:00
  • 7f36ea346f Merge pull request #336 from eldiener/develop boost-1.79.0.beta1 boost-1.79.0 boost-1.78.0.beta1 boost-1.78.0 Peter Dimov 2021-10-26 16:59:32 +03:00
  • 660f293809 Remove all Windows jobs from ci.yml; the timeouts aren't sufficient and adjusting them all is too much work feature/pr-354 Peter Dimov 2021-10-26 07:18:50 +03:00
  • d4b81d83f7 Remove mingw job; it's hopeless Peter Dimov 2021-10-26 05:48:12 +03:00
  • e4d16eb4d9 Trim Windows jobs as they take too long Peter Dimov 2021-10-26 05:47:43 +03:00
  • 28a0a19cf0 Switch g++-5 to C++11 Peter Dimov 2021-10-26 05:07:37 +03:00
  • fca97a8826 Adjust warning suppression Peter Dimov 2021-08-27 23:29:46 +03:00
  • 48e639b124 Add .github/workflows Peter Dimov 2021-10-26 03:42:50 +03:00
  • 51f3e163b3 Merge branch 'develop' of https://github.com/Romain-Geissler-1A/thread into feature/pr-354 Peter Dimov 2021-10-26 02:00:43 +03:00
  • 6fca28bfed Merge pull request #356 from Dani-Hub/Tolerable-delay-in-interruptible_wait-on-Win32-is-too-long-2 Peter Dimov 2021-08-27 20:16:59 +03:00
  • 636e4a869c #348 Tolerable delay in interruptible_wait on Win32 is too long Ensure that SetWaitableTimerEx's TolerableDelay parameter is clamped between 32 and 1000 ms when computing the 5% deviation. Daniel Krügler 2021-07-29 19:15:44 +02:00
  • f9d0e594d4 Fix -Wsign-compare warning with glibc 2.34 on Linux platforms. Romain Geissler 2021-08-10 14:22:28 +00:00
  • 23e7658347 Add a configuration option for threadapi=pthread/win32, set the default properly on Cygwin boost-1.77.0.beta1 boost-1.77.0 Peter Dimov 2021-05-30 06:52:40 +03:00
  • 190ec21523 Define the macros specific to Boost.Thread in CMakeLists.txt Peter Dimov 2021-05-28 02:34:10 +03:00
  • f17d23ac2a Link Boost::thread to Threads::Threads Peter Dimov 2021-05-25 21:37:15 +03:00
  • 4abafccff4 Add CMakeLists.txt Peter Dimov 2021-03-18 18:22:17 +02:00
  • c55e0952ee [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. Edward Diener 2021-01-21 16:22:48 -05:00
  • 409c98f8b7 Merge pull request #317 from eldiener/develop boost-1.76.0.beta1 boost-1.76.0 boost-1.75.0.beta1 boost-1.75.0 Peter Dimov 2020-08-25 17:23:02 +03:00
  • 573296557a Do not define boost::make_exception_ptr, as it's defined in Boost.Exception Peter Dimov 2020-08-11 21:26:46 +03:00
  • 4bc126fc37 Update calling convention macros in thread_primitives.cpp Moritz Baumann 2020-08-11 10:07:39 +02:00
  • 96cd717b33 Add msvc-14.2/release to Appveyor boost-1.74.0.beta1 boost-1.74.0 Peter Dimov 2020-07-03 19:49:33 +03:00
  • 7afa3e9fd4 Fixed optimized away hooks. Fixes #316 feature/pr-320 Nikita Kniazev 2020-06-14 17:12:31 +03:00
  • f5bf0951be Inline friend function definitions for exported/imported classes must become declarations and inline definitions outside the class for Embarcadero C++ clang-based compilers. This bug has been reported to Embarcadero. Edward Diener 2020-04-25 22:38:32 -04:00
  • 1fceaebe00 Merge branch 'develop' of https://github.com/eldiener/thread into cppbuilder Edward Diener 2020-04-18 19:14:00 -04:00
  • 30f0ec41fe The corrected DLL entry point for the Embarcadero clang-based compilers. Edward Diener 2020-04-18 17:21:30 -04:00
  • 49ece352b3 Update appveyor.yml boost-1.73.0 feature/update-appveyor Peter Dimov 2020-04-07 05:17:17 +03:00
  • 116e8f6eb8 Update appveyor.yml Peter Dimov 2020-04-07 01:42:28 +03:00
  • 66892e5ddd Update appveyor.yml Peter Dimov 2020-04-07 00:53:19 +03:00
  • 42a48f4b03 Update appveyor.yml Peter Dimov 2020-04-06 19:21:50 +03:00
  • f33abfd621 Apply fixes for MinGW Peter Dimov 2020-04-06 18:57:29 +03:00
  • 0277d357ae Update appveyor.yml Peter Dimov 2020-04-06 18:49:08 +03:00
  • e18ae7b173 Update appveyor.yml Peter Dimov 2020-04-06 12:01:22 +03:00
  • 119009f2d1 Increase BOOST_THREAD_TEST_TIME on Mac and Cygwin Peter Dimov 2020-04-06 11:56:49 +03:00
  • 9eee38db94 Try -j3 on Travis to see if it improves build times feature/travis-j3 Peter Dimov 2020-04-05 21:34:12 +03:00
  • 3e59ecec49 Decrease the number of tested cxxstd levels feature/update-travis Peter Dimov 2020-04-05 16:56:02 +03:00
  • b1842da010 Fix g++ version checks Peter Dimov 2020-04-05 15:16:35 +03:00
  • b0da8e291b Remove 14/1z from clang 3.5 Peter Dimov 2020-04-05 15:13:25 +03:00
  • 1d436f9030 Add more 'quick' Travis configurations (that only test the headers) Peter Dimov 2020-04-05 05:10:51 +03:00
  • 8ebd61c280 Avoid relying on implicit copy constructor/operator deprecated in C++11. Andrey Semashev 2020-03-03 17:36:10 +03:00
  • c13beec81c Change <boost/bind.hpp> includes to <boost/bind/bind.hpp> to avoid deprecation warning feature/boost-bind-message Peter Dimov 2020-04-04 19:57:59 +03:00
  • 1c28a63e26 Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. Edward Diener 2020-03-31 22:29:17 -04:00
  • 9b0e0714f0 Merge pull request #299 from Kojoley/winapi-deprecated-namespace boost-1.73.0.beta1 Vicente J. Botet Escriba 2019-12-11 07:32:03 +01:00
  • a2492a49af Merge pull request #301 from expertcxxmoon/configurationqbkfix Vicente J. Botet Escriba 2019-12-11 07:30:46 +01:00
  • 25ea5c83ed Merge pull request #298 from Kojoley/cease-dependence-on-mpl Vicente J. Botet Escriba 2019-12-11 07:30:12 +01:00
  • 1623ca9e05 Merge pull request #297 from datalogics-robb/develop Vicente J. Botet Escriba 2019-12-11 07:29:37 +01:00
  • b1d20a5ce7 Merge pull request #294 from Lastique/patch-6 Vicente J. Botet Escriba 2019-12-11 07:28:27 +01:00
  • 5f9a247e0b fix doc/configuration.qbk typo Liang Yan 2019-12-08 09:46:31 +08:00
  • 9efc377980 Switch out from using deprecated Winapi namespace Nikita Kniazev 2019-11-25 21:25:07 +03:00
  • 5589c69547 Cease dependence on MPL Nikita Kniazev 2019-11-21 00:17:17 +03:00
  • 74fb0a2609 Revert change to elide a warning that caused Solaris builds to fail. Rob Boehne 2019-11-20 11:25:20 -06:00
  • 1eb8efbad7 Switch to 2015 image in appveyor.yml; use --abbreviate-paths Peter Dimov 2019-10-21 19:37:21 +03:00