Commit Graph

  • 9a06cd191f spsc_queue - optimize buffer for power-of-two capacity develop boost-1.92.0.beta1 master Tim Blechmann 2026-06-06 09:35:13 +08:00
  • be4db3e350 spsc_queue - optimize buffer for power-of-two capacity spsc_queue_improvement Tim Blechmann 2026-06-06 09:35:13 +08:00
  • ac8a3e44da introduce mpsc_weak_queue / bounded_ticket_queue Tim Blechmann 2026-05-19 17:34:36 +08:00
  • 5cd4c4f6cd introduce mpsc_weak_queue / bounded_ticket_queue mpsc_queue Tim Blechmann 2026-05-19 17:34:36 +08:00
  • 3580859264 bjam: disable intreprocess on 390x CI Tim Blechmann 2026-05-28 19:30:22 +08:00
  • edb90c02b2 c++14 node alignment fix Tim Blechmann 2026-05-28 12:45:32 +08:00
  • 5d38761bef Fix sanitizer errors and memory leaks from CI test runs Tim Blechmann 2026-05-27 23:16:31 +08:00
  • 07c4af87c2 cmake: add unified cmake_test dir, handle B2 install missing per-library config Tim Blechmann 2026-05-27 20:46:29 +08:00
  • 4d18e69bca test: Add -latomic linkflag for intel/clang on Linux Tim Blechmann 2026-05-27 20:23:10 +08:00
  • 8c31d9c095 Migrate CI to boost-ci shared workflow Tim Blechmann 2026-05-27 16:48:57 +08:00
  • 0422d92c6b Freelist: rely on c++17 allocator semantics if possible Tim Blechmann 2026-05-28 08:34:39 +08:00
  • 92ae0b6945 Freelist: ensure alignment of freelist nodes Tim Blechmann 2026-05-27 23:07:43 +08:00
  • 18f1f1dad7 spsc_value_stress_test: ensure initialization of atomics Tim Blechmann 2026-05-27 23:10:37 +08:00
  • 0bd335df56 CI: remove functional from dependencies Tim Blechmann 2026-05-27 20:10:13 +08:00
  • 7eaa6ae41b CI: ensure ccache Tim Blechmann 2026-05-23 12:15:52 +08:00
  • 2e13a42690 share ABA prevention tag between freelist and queue Tim Blechmann 2026-05-23 09:53:00 +08:00
  • 7b2df858ec freelist/stack: enure using atomics fix/atomics-in-stack Tim Blechmann 2026-05-20 21:51:54 +08:00
  • 051d85a1df cleanup: fix use concepts / enablers Tim Blechmann 2026-05-22 15:51:28 +08:00
  • 31f1ecd362 stack/spsc_queue - don't include copy_payload Tim Blechmann 2026-05-22 15:25:12 +08:00
  • daae560509 atomic: remove consume / add acq_rel wrapper Tim Blechmann 2026-05-22 15:08:32 +08:00
  • af43a9428c freelist/stack: increment ABA prevention tag in dealloc/push Tim Blechmann 2026-05-21 16:47:42 +08:00
  • 0eb08280b8 tests: add new set of stress tests Tim Blechmann 2026-05-19 19:07:59 +08:00
  • 3ca0d0c91f ci: reorder bjam/clang/win32 builds Tim Blechmann 2026-05-20 21:51:09 +08:00
  • f76696861b ci: fix ccache keys Tim Blechmann 2026-05-20 21:21:01 +08:00
  • 63d8085ad9 add BOOST_MAY_ALIAS attributes Tim Blechmann 2026-05-20 19:08:40 +08:00
  • 579902bad1 tests: subdir test - fix transitive dependenies Tim Blechmann 2026-05-20 12:55:50 +08:00
  • a7f8719f6e cleanups: improve use of concepts Tim Blechmann 2026-05-20 11:57:36 +08:00
  • fc568f4f2a ci: reorder bjam/clang/win32 builds cleanups Tim Blechmann 2026-05-20 21:51:09 +08:00
  • 444a6ca0ce ci: fix ccache keys Tim Blechmann 2026-05-20 21:21:01 +08:00
  • 3e8d32634f add BOOST_MAY_ALIAS attributes Tim Blechmann 2026-05-20 19:08:40 +08:00
  • 9a4842946a tests: subdir test - fix transitive dependenies Tim Blechmann 2026-05-20 12:55:50 +08:00
  • 03f5ca6390 cleanups: improve use of concepts Tim Blechmann 2026-05-20 11:57:36 +08:00
  • 3faf926d8a use alignas instead of manual padding Tim Blechmann 2026-05-19 19:21:38 +08:00
  • 1725462afb update clang-format Tim Blechmann 2026-05-19 17:36:52 +08:00
  • 39850eb96b test: improve test coverage boost-1.91.0 Tim Blechmann 2026-04-12 12:46:50 +08:00
  • 32cda5d48c stack/queue: improve obtaining of node pointers Tim Blechmann 2026-04-12 12:45:36 +08:00
  • a429f383c0 queue: improve unsynchronized_push Tim Blechmann 2026-04-12 12:45:05 +08:00
  • b61a86ecd8 freelist: forward arguments and remove obsolete construct signatures Tim Blechmann 2026-04-12 12:44:08 +08:00
  • aa29263f2d test: improve test coverage feature/small-improvements Tim Blechmann 2026-04-12 12:46:50 +08:00
  • 26a011d731 stack/queue: improve obtaining of node pointers Tim Blechmann 2026-04-12 12:45:36 +08:00
  • 9adf0c7b1c queue: improve unsynchronized_push Tim Blechmann 2026-04-12 12:45:05 +08:00
  • f2c1e65166 freelist: forward arguments and remove obsolete construct signatures Tim Blechmann 2026-04-12 12:44:08 +08:00
  • b69c79aff7 CI: update github actions Tim Blechmann 2026-04-12 08:45:09 +08:00
  • 6a60fba7ea pre-commit: update Tim Blechmann 2026-04-12 08:36:34 +08:00
  • 66ad6df816 CI: update github actions feature/pre-commit Tim Blechmann 2026-04-12 08:45:09 +08:00
  • dc64d53bc0 pre-commit: update Tim Blechmann 2026-04-12 08:36:34 +08:00
  • 4e320eb0b5 CI: add clang-cl build for cmake boost-1.91.0.beta1 Tim Blechmann 2026-02-08 11:51:38 +08:00
  • d0687b11cf CI: add clang-cl build for cmake feature/clang-cl Tim Blechmann 2026-02-08 11:51:38 +08:00
  • 248e2f062a CI: add clang-cl build for cmake featue/clang-cl Tim Blechmann 2026-02-08 11:51:38 +08:00
  • 38d3522f5a stack/freelist: use atomics for next pointers feature/next-atomic Tim Blechmann 2026-02-04 18:10:59 +08:00
  • cfb6a53d66 stack: migrate memory order in consume to acquire Tim Blechmann 2026-02-04 14:52:30 +08:00
  • 53a5955453 stack: migrate memory order in consume to acquire order Tim Blechmann 2026-02-04 14:52:30 +08:00
  • 80794b7542 update github actions Tim Blechmann 2026-02-03 12:33:11 +08:00
  • e0412b86b5 update github actions feature/gh-action-update Tim Blechmann 2026-02-03 12:33:11 +08:00
  • 843f63edd9 Remove dependencies on Boost.StaticAssert. Andrey Semashev 2026-01-22 19:41:18 +03:00
  • 1a5af26128 CMake: Fix required C++ standard boost-1.90.0.beta1 boost-1.90.0 Alexander Grund 2025-09-06 12:22:16 +02:00
  • 5493605c78 Update spsc_queue.hpp ivanpanch 2025-08-24 20:22:21 +02:00
  • 960a2d18f7 Update lockfree.qbk ivanpanch 2025-08-24 20:08:18 +02:00
  • 5813db1acc queue: allow non-trivially moveable types Ashish Sadanandan 2025-05-18 09:49:29 -06:00
  • e8d3374f69 update clang-format to 20.1.0 Tim Blechmann 2025-04-06 09:55:40 +08:00
  • 7d37abb303 CMake: add option for increasing the stresstest threshold Tim Blechmann 2025-04-06 09:50:11 +08:00
  • edd3921e97 CI: remove ubuntu-20.04 based tests Tim Blechmann 2025-04-06 09:49:42 +08:00
  • 87c2af4511 update clang-format to 20.1.0 feature/ci-updates Tim Blechmann 2025-04-06 09:55:40 +08:00
  • 49fbbc48dd CMake: add option for increasing the stresstest threshold Tim Blechmann 2025-04-06 09:50:11 +08:00
  • c9edf1363e CI: remove ubuntu-20.04 based tests Tim Blechmann 2025-04-06 09:49:42 +08:00
  • 4a69f38b3d freelist: remove duplicate header boost-1.89.0 Tim Blechmann 2025-04-05 10:02:14 +08:00
  • f296538906 CMake: fix CXX_STANDARD_REQUIRED property Tim Blechmann 2025-04-05 09:46:13 +08:00
  • df1007e04a CMake: fix CXX_STANDARD_REQUIRED property fixes/114 Tim Blechmann 2025-04-05 09:46:13 +08:00
  • fbd28c03b9 include <cstdint> in all files using fix width integer types Jan Palus 2024-12-26 19:59:38 +01:00
  • cc8b4a9cf7 freelist: include cstdint for uint16_t Tim Blechmann 2025-03-11 20:30:13 +08:00
  • 8ff8821798 freelist: include cstdint for uint16_t fixes/111 Tim Blechmann 2025-03-11 20:30:13 +08:00
  • 4429fdb4a8 github: update github actions for ubuntu/clang boost-1.88.0 Tim Blechmann 2024-12-27 09:32:35 +08:00
  • d8c13b2ba3 lockfree: clean up alignment Tim Blechmann 2024-12-14 12:01:22 +08:00
  • 8bbf46c02c github: update github actions for ubuntu/clang alignas Tim Blechmann 2024-12-27 09:32:35 +08:00
  • 9b1cf1d63b lockfree: clean up alignment Tim Blechmann 2024-12-14 12:01:22 +08:00
  • ba92d67923 tests: appleclang compile fix Tim Blechmann 2024-12-14 11:54:06 +08:00
  • 922842f3fa update github actions Tim Blechmann 2024-12-13 20:32:33 +08:00
  • 435eec3b73 Lockfree: early use of pragma once Tim Blechmann 2024-12-13 11:15:46 +08:00
  • ebfefa7594 update github actions Tim Blechmann 2024-12-13 10:03:30 +08:00
  • 8874ee7527 run pre-commit Tim Blechmann 2024-12-13 11:09:04 +08:00
  • 934c097054 Lockfree: remove use of atomic wrapper atomic-rip Tim Blechmann 2024-12-13 11:20:08 +08:00
  • f647aa6e42 Lockfree: drop support for c++14 17 Tim Blechmann 2024-12-13 10:32:35 +08:00
  • c6425f4e20 Lockfree: early use of pragma once Tim Blechmann 2024-12-13 11:15:46 +08:00
  • c4f3f20469 update github actions Tim Blechmann 2024-12-13 10:03:30 +08:00
  • a091f60496 run pre-commit Tim Blechmann 2024-12-13 11:09:04 +08:00
  • c5329ddf9f lockfree: implement spsc_value Tim Blechmann 2023-11-22 14:16:26 +08:00
  • 4ef74dac10 tests: silence warning Tim Blechmann 2023-12-01 15:28:38 +08:00
  • 4960f7aa27 lockfree: implement spsc_value feature/spsc_value Tim Blechmann 2023-11-22 14:16:26 +08:00
  • 49fd038b92 tests: silence warning Tim Blechmann 2023-12-01 15:28:38 +08:00
  • 26a0337fdd Tests: fix interprocess test case boost-1.88.0.beta1 boost-1.87.0.beta1 boost-1.87.0 Tim Blechmann 2024-09-24 21:44:08 +08:00
  • b9847dd22f Tests: fix interprocess test case bugfix/103 Tim Blechmann 2024-09-24 21:44:08 +08:00
  • a748e6c056 Update build deps. Rene Rivera 2024-08-03 16:54:55 -05:00
  • a1385a0ea4 Update inter-lib build dependencies. Rene Rivera 2024-07-29 08:18:38 -05:00
  • f715aada5b Adjust doc build to avoid boost-root references. Rene Rivera 2024-07-28 11:07:54 -05:00
  • d70e1ef784 Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:23 -05:00
  • 364acdab99 Update copyright dates. Rene Rivera 2024-07-20 22:52:05 -05:00
  • ded31a7610 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:55 -05:00
  • 3a15d3e435 Update dependencies. Rene Rivera 2024-05-13 21:46:09 -05:00
  • 3e38c4933c Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 94035d860a Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:59 -05:00